window和linux分隔符其實就是\和/的區別,其實讓文件路徑根據服務器的系統的不同而不同就可以了,而java已經給我們提供方法了 System.getProperty("file.separator")能根據系統的不同獲取文件路徑的分隔符。在拼接文件路徑時盡量使用File.separator,避免平台路徑不兼容造成的錯誤。使用示例如下:
File myFile = new File("C:" + File.separator + "tmp" + File.separator, "test.txt");