在windows下,文件的路徑一般是這樣寫“c:\asd\asd”,而在linux下面則是“c:/asd/asd”
那如何才能讓編寫的java程序既能在windows下正確的讀取文件路徑,又能夠同樣適用於linux呢?
這個時候,File.separator的作用就體現出來了,上面的文件路徑可以寫成:
"c:"+File.separator+"asd"+File.separator+"asd";
// 或者
String filePath =
new ClassPathResource("").getPath() + File.separator + UUidUtil.getStrUUID() + ".jpg";