天天看點

File類概述

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


    }
}      

繼續閱讀