码迷,mamicode.com
首页 > 其他好文 > 详细

文件流和字节流

时间:2014-06-02 15:55:40      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:c   style   class   blog   code   java   

所有的IO操作都由以下步骤构成:1.建立流。根据数据源和具体的操作选择流,然后建立流。通过流的建立,创建内存到数据源之间的数据通道,以传输数据。2.操作流。将数据读取到内存,或将内存中的数据写入数据源。3.关闭流。流操作结束后,释放所有与该流相关的系统资源。   文件类。java.io包中的File类提供了管理磁盘文件和目录的基本功能。因为File对象类似于一个子妇产,值代表一个文件或者目录的路径名,所以即使指定的文件或目录不存在,这些构造器也能成功执行。如:

bubuko.com,布布扣
File f = new File("somefile.txt");
bubuko.com,布布扣

File类中还有很多常用的方法,这些方法体现在如下的代码中。

bubuko.com,布布扣
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类不是流,它不能操作文件的内容。要操作文件内容,就必须使用各种流。       
bubuko.com,布布扣

 

文件流和字节流,布布扣,bubuko.com

文件流和字节流

标签:c   style   class   blog   code   java   

原文地址:http://www.cnblogs.com/pandasun/p/3764238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!