首页 > 代码库 > 文件流和字节流
文件流和字节流
所有的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类不是流,它不能操作文件的内容。要操作文件内容,就必须使用各种流。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。