文件和目录(IO)操作

  • 1)如何列出某个目录下的所有文件?
  • 2)如何列出某个目录下的所有子目录?
  • 3)如何判断一个文件或目录是否存在?
  • 4)如何读写文件?【基础】
    答:1)示例代码如下:

    File file = new File("e:\\总结"); 
    File[] files = file.listFiles(); 
    for(int i=0; i

    2)示例代码如下:

    File file = new File("e:\\总结"); 
    File[] files = file.listFiles(); 
    for(int i=0; i

    3)创建 File 对象,调用其 exsit()方法即可返回是否存在,如:

    System.out.println(new File("d:\\t.txt").exists()); 

    4)示例代码如下:

    //读文件: 
    FileInputStream fin = new FileInputStream("e:\\tt.txt"); 
    byte[] bs = new byte[100]; 
    while(true){ 
    int len = fin.read(bs); 
    if(len <= 0) break; 
    System.out.print(new String(bs,0,len)); 
    } 
    fin.close(); 
    //写文件: 
    FileWriter fw = new FileWriter("e:\\test.txt"); 
    fw.write("hello world!" + System.getProperty("line.separator")); 
    fw.write("你好!北京!"); 
    fw.close();