2014-10-06 62 views
0
File對象及其相應的路徑字符串

很多時候,我發現自己創建了兩個物體像這樣:如何命名在Java中

String pathString = "/foo/bar"; 
File path = new File(pathString); 

雖然變量命名是一個相當主觀的問題,什麼是最常見的命名約定File對象及其對應的絕對文件路徑存儲在String

+0

我不認爲有一個普遍接受的慣例,但某些項目可能有自己的。在這種特殊情況下,我會調用第一個變量'pathName'或完全清除它。 – biziclop 2014-10-06 11:01:19

回答

1

我想這裏沒有命名約定。我會看看constructor argument of File並在此後命名,例如

String pathname = "/foo/bar"; 
File file = new File(pathname); 

通常文件在您的應用程序中有意義。所以我會選擇一個描述它的名字。例如。

String errorLogFilepath = "/var/log/error.log"; 
File errorLogFile = new File(errorLogFilepath); 
0

您是否需要獨立識別路徑?

如果沒有,身份證建議只是用:

File path = new File("/foo/bar"); 

同樣,來傳遞文件對象,而不是字符串的路徑。

0

如果不重用在代碼中進一步引用了這條路,建議你通過傳遞一個arguement文件初始化。例如

File file = new File("/foo/bar"); 

這將防止創建額外的字符串變量。

0

我總是使用雙反斜線,我從來沒有有這個問題:

File outputfile = new File("c:\\Selenium\\workspace\\....\\input.txt");