1.什么是流?
   Java中的流是个抽象的概念,当程序需要从某个数据源读入数据的时候,就会开启一个数据流,数据源可以是文件、内存或网络等等。
2.使用File类操作文件或目录属性
	public class Kt {
		  public static void main(String[] args) {
			    File f= new File("src/zhu.txt");--->创建一个File对象
		    //"src/zhu.txt"表示所指向的文件路径名
			    System.out.println(f);
		    //判断文件是否存在
			    boolean flag = f.exists();
			    System.out.println(flag);
		    //判断是否是文件
			    flag = f.isFile();
			    System.out.println(flag);
		    //是否是目录
			    flag = f.isDirectory();
			    System.out.println(flag);
		    //获取文件相对路径
			    String path  = f.getPath();
			    System.out.println(path);
		    //获取文件的绝对路径
			    path =f.getAbsolutePath();
			    System.out.println(path);
		    //获取名字
			    String name = f.getName();
			    System.out.println(name);
		    //删除文件或者目录
			    flag = f.delete();
			    System.out.println(flag);
//返回文件长度
long l = f.length();
System.out.println(l);
	  }
}
运行结果:
E:\Zhu.txt
	 true
         true
         false
         E:\Zhu.txt
         E:\Zhu.txt
         Zhu.txt
         true
0
注意:1)首先得创建一个文本文件
	例如:zhu.txt
      2)在Windows操作系统中,文件路径名中的分隔符可以使用正斜杠“/”如“src/zhu.txt”
也可以使用反斜杠“\”,但必须写成“\\”,其中第一个表示转义符,例如“src\\zhu.txt”
      3)文件路径又分为两种:
	     相对路径:非web项目的相对都是以项目为起点,<建议使用>(例如:src/a.txt)
	     绝对路径:d:/bin/a.txt(以盘符开头)
4)File不能操作文件内容
原文:http://www.cnblogs.com/-yuqin/p/6835367.html