最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java操作文件路徑正反斜杠問題解決

 更新時間:2024年01月31日 09:35:04   作者:糊涂涂糊涂涂  
最近在實現(xiàn)文件上傳時,windows與linux系統(tǒng)出現(xiàn)的問題,兩個系統(tǒng)中操作文件使用"\","/"導致IOException,本文主要介紹了Java操作文件路徑正反斜杠問題解決,感興趣的可以了解一下啊

一. 起因  

問題來源:最近在實現(xiàn)文件上傳時,windows與linux系統(tǒng)出現(xiàn)的問題,兩個系統(tǒng)中操作文件使用"\","/"導致IOException

二. 測試正反斜桿

2.1 \

@Controller
@RequestMapping("/test")
public class Test {

    @RequestMapping("/file")
    @ResponseBody
    public Object readFile(HttpServletResponse response) throws IOException {
        BufferedImage banner = ImageIO.read(new File("F:\\Img\\ghost_K\\bj3.jpeg"));
        ImageIO.write(banner, "jpeg", response.getOutputStream());
        return "獲取成功";
    }
}

運行結(jié)果

2.2 /

@Controller
@RequestMapping("/test")
public class Test {

    @RequestMapping("/file2")
    @ResponseBody
    public Object readFile2(HttpServletResponse response) throws IOException {
        BufferedImage banner = ImageIO.read(new File("F:/Img/ghost_K/bj3.jpeg"));
        ImageIO.write(banner, "jpeg", response.getOutputStream());
        return "獲取成功";
    }
}

運行結(jié)果

2.3 混用

@Controller
@RequestMapping("/test")
public class Test {

     @RequestMapping("/file1")
    @ResponseBody
    public Object readFile1(HttpServletResponse response) throws IOException {
        BufferedImage banner = ImageIO.read(new File("F:\\Img/ghost_K\\bj3.jpeg"));
        ImageIO.write(banner, "jpeg", response.getOutputStream());
        return "獲取成功";
    }
}

運行結(jié)果

2.4 小結(jié) 

在java中操作文件時,無論正反斜桿都是可以的,在用到\\(雙反斜杠,前面一個反斜杠代表轉(zhuǎn)義符),而如果直接轉(zhuǎn)義反斜杠則會報錯

三. 使用建議

經(jīng)過查詢各種資料后,得出以下結(jié)論

  • java中的路徑一般用"/"
  • windows中的路徑一般用"\",而"\"需要轉(zhuǎn)義,因此需要寫成"\\"
  • linux、unix中的路徑一般用"/"

由于Windows的路徑中,使用"/"也可以讀取到文件,個人感覺,"/"的跨平臺性更好,使用起來更加方便

到此這篇關于Java操作文件路徑正反斜杠問題解決的文章就介紹到這了,更多相關Java 路徑正反斜杠內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

太和县| 安新县| 苗栗市| 阿拉善左旗| 五台县| 文安县| 渝北区| 建昌县| 银川市| 焉耆| 宜黄县| 玉门市| 南京市| 稷山县| 小金县| 秦安县| 兰州市| 德化县| 天台县| 白山市| 偏关县| 楚雄市| 吉隆县| 咸丰县| 阳信县| 卢湾区| 双流县| 福泉市| 申扎县| 阿勒泰市| 庆阳市| 锦州市| 团风县| 黑龙江省| 清水县| 叶城县| 阿瓦提县| 额尔古纳市| 旬阳县| 洛浦县| 武川县|