疑惑的地方
public class TestFile_02 {
public static void main(String[] args) {
String separator = File.separator;
String testDir = separator+"Users"+separator+"pythonbug"+separator+"a.txt";
File f = new File(testDir);
System.out.println(f.getParent());
}
}
我當時想的這玩意不就是 /Users/pythonbug/a.txt 的父目錄嗎。
不就是相當於在linux中執行一個cd ..
那不就是 /Users
結果跑出來之後:/Users/pythonbug
原來是這樣
原來,文件或者目錄都是File。
所以,
/Users/pythonbug/a.txt -->getParent()–> /Users/pythonbug/
/Users/pythonbug/ -->getParent()–> /Users