标签:c style class blog code java
所有的IO操作都由以下步骤构成:1.建立流。根据数据源和具体的操作选择流,然后建立流。通过流的建立,创建内存到数据源之间的数据通道,以传输数据。2.操作流。将数据读取到内存,或将内存中的数据写入数据源。3.关闭流。流操作结束后,释放所有与该流相关的系统资源。 文件类。java.io包中的File类提供了管理磁盘文件和目录的基本功能。因为File对象类似于一个子妇产,值代表一个文件或者目录的路径名,所以即使指定的文件或目录不存在,这些构造器也能成功执行。如:
File f = new File("somefile.txt");
File类中还有很多常用的方法,这些方法体现在如下的代码中。
File file = new File(args[0]); if (!file.exists()) { //判断文件或目录是否存在 System.out.println(args[0] + "不存在"); } if (file.isFile() && file.canRead() ) { //判断是否是文件和文件是否可读 System.out.println("可以从" + file.getName()) + "中读数据"); } if(file.isDirectory()) { //判断是否是目录,返回布尔值 //获得文件的路径 System.out.println(file.getPath() + "是一个目录,它包含如下文件和目录::"); String[] files = file.list(); //返回包含目录中所含文件的文件名的字符串数组 for(int i = 0; i < files.length; i++) { System.out.println(files[i]); } } File类可以用于整个java.io包,通常作为一个参数或者返回值类型。使用FIle对象而不是字符串来代表文件,是一个好的编程习惯。File类可以操作文件,但是File类不是流,它不能操作文件的内容。要操作文件内容,就必须使用各种流。
标签:c style class blog code java
原文地址:http://www.cnblogs.com/pandasun/p/3764238.html