public class FileDemo {
public static void main(String[] args) {
consMethod();
}
public static void consMethod(){
//可以将已有的和未出現的檔案封裝成對象
File file1=new File("G:\\d.txt");
//将目錄和檔案名分開
File d=new File("G:\\demo");
File file2=new File(d,"d.txt");
//File.separator跨平台的目錄分隔符
File file3=new File("G:"+File.separator+"d.txt");
System.out.println(file1);
System.out.println(file2);
}
//****************
結果:
G:\d.txt
G:\demo\d.txt
G:\d.txt
public static void consMethod_2(){
File file1=new File("G:\\dsds.txt");
if(!file1.exists()){
try {
file1.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
System.out.println(file1.getPath());
System.out.println(file1.getAbsolutePath());
System.out.println(file1.getParent());//方法傳回的是絕對路徑的父目錄G:\
//如果寫成File file1=new File("dsds.txt");則父目錄傳回為null
}
}