java输入输出流和文件操作

java输入输出流和文件操作

ID:21928489

大小:272.50 KB

页数:13页

时间:2018-10-25

java输入输出流和文件操作_第1页
java输入输出流和文件操作_第2页
java输入输出流和文件操作_第3页
java输入输出流和文件操作_第4页
java输入输出流和文件操作_第5页
资源描述:

《java输入输出流和文件操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JavaIO流和文件操作Java流操作有关的类或接口:Java流类图结构:1、File类File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法。构造方法摘要File(File parent,String child)File(String pathname)File(String parent,String child)构造函数创建方法1.booleancrea

2、teNewFile()不存在返回true存在返回false2.booleanmkdir()创建目录3.booleanmkdirs()创建多级目录删除方法1.booleandelete()2.booleandeleteOnExit()文件使用完成后删除例子1:列出指定文件夹的文件或文件夹publicclassFileDemo1{publicstaticvoidmain(String[]args){File[]files=File.listRoots();for(Filefile:files){System.out.println(file);if(file.length()>0){

3、String[]filenames=file.list();for(Stringfilename:filenames){System.out.println(filename);}}}}}例子2:文件过滤importjava.io.File;publicclassFileTest2{publicstaticvoidmain(String[]args){Filefile=newFile("file");String[]names=file.list();for(Stringname:names){if(name.endsWith(".java")){System.out.print

4、ln(name);}}}}例子3:文件过滤importjava.io.File;importjava.io.FilenameFilter;publicclassFileTest3{publicstaticvoidmain(String[]args){Filefile=newFile("file");String[]names=file.list(newFilenameFilter(){publicbooleanaccept(Filedir,Stringname){if(name.endsWith(".txt")){returntrue;}returnfalse;};});for(

5、Stringname:names){System.out.println(name);}}}例子4:利用递归列出全部文件importjava.io.*;publicclassFileTest4{publicstaticvoidshowDir(Filedir){System.out.println(dir);File[]files=dir.listFiles();for(Filef:files){if(f.isFile()){System.out.println(f);}else{showDir(f);}}}publicstaticvoidmain(String[]args){Fi

6、lefile=newFile("file");showDir(file);}}例子5:利用递归删除全部文件importjava.io.File;publicclassFileTest5{publicstaticvoiddeleteAll(Filefile){if(file.isFile()

7、

8、file.list().length==0){file.delete();}else{File[]files=file.listFiles();for(Filef:files){deleteAll(f);f.delete();}}}publicstaticvoidmain(String[]a

9、rgs){Filefile=newFile("file");deleteAll(file);}}流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类1、根据处理数据类型的不同分为:字符流和字节流2、根据数据流向不同分为:输入流和输出流 字符流和字节流字符流的由来:因为数据编码的不同,而有了对字符进行高效操作的流对象。本质其实就是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。