我正在不同的平臺上工作(Solaris/Windows)。我需要創建一個包含多個路徑元素的對象。問題是:「逐步」創建最終的File對象還是一次調用會更好。後者假定Java在不同的平臺上進行正確的路徑映射。由於不同的文件分隔符,它總是執行正確的映射嗎?從幾個文件對象創建路徑或只有一個
File parent = // some directory;
// Use several file objects...
File myFile1 = new File(new File(new File(parent, "part1"), "part2"), "myfile");
// .. or use just on (on all platforms!)?
File myFile2 = new File(parent, "part1/part2/myfile");
第一個解決方案是可能的(a)更慢和(b)的可讀性...
如果您打算進行io操作,請不要介意這兩種方法中的一種比另一種更「慢」。 – aioobe 2010-09-20 07:47:31