background image

Java  I/O(Input/Output)

一:路径问题:
   绝对路径和相对路径
二:file
1:File:文件和目录路径名的抽象表示形式。
只是用来表示文件的信息,不能对文件的内容进行访问。
File f = new File “

( file.txt”);

不管 file.txt 存在不存在,对象都能创建。
 例 1:判断文件夹
File f=new File("test");
      if(!f.exists()){
      // System.out.println("不存在!");
       f.mkdir();
      }else{
       f.delete();  
      }
例 2:判断文件
File file=new File("test.txt");
      
      try{
      if(!file.exists()){
       file.createNewFile();
      }else{
       file.delete();
      }
      }catch(IOException e){
       e.printStackTrace();
      }

}

2:

构造方法摘要
File(File parent, String child) 
          

 

根据 parent 

 

抽象路径名和 child 

 

路径名字符串创建一个新 File 实例。

File(String pathname) 

          

 

通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。

File(String parent, String child) 
          

 

根据 parent 

 

路径名字符串和 child 

 

路径名字符串创建一个新 File 实例。

File(URI uri) 

          

 

通过将给定的 file: URI 

 

转换为一个抽象路径名来创建一个新的 File 实例。

3:重要方法:

 boolean isDirectory() 

          测试此抽象路径名表示的文件是否是一个目录。

 boolean isFile() 

          测试此抽象路径名表示的文件是否是一个标准文件。