欢迎来到天天文库
浏览记录
ID:62033565
大小:252.50 KB
页数:14页
时间:2021-04-15
《java输入输出流和文件操作.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java IO流和文件操作Java流操作有关的类或接口:Java流类图结构:1、File类File类是对文件系统中文件以及文件夹进行封装的对象,可以通过对象的思想来操作文件和文件夹。 File类保存文件或目录的各种元数据信息,包括文件名、文件长度、最后修改时间、是否可读、获取当前文件的路径名,判断指定文件是否存在、获得当前目录中的文件列表,创建、删除文件和目录等方法.构造方法摘要File(File parent,String child)File(String pathname)File(String parent,String child)构造函数创建方法1。boole
2、ancreateNewFile()不存在返回true 存在返回false2.booleanmkdir() 创建目录3。booleanmkdirs() 创建多级目录删除方法1。booleandelete()2。booleandeleteOnExit()文件使用完成后删除例子1:列出指定文件夹的文件或文件夹publicclass FileDemo1{ public static voidmain(String[]args){ File[]files =File。listRoots(); for(Filefile:files){ System.out。printl
3、n(file); if(file。length()>0){ 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.l
4、ist();ﻩfor(String name: names)ﻩﻩ{ﻩﻩﻩif(name。endsWith(”。java"))ﻩ{ﻩSystem.out.println(name);ﻩ}ﻩ}ﻩ}}例子3:文件过滤importjava.io.File;import java。io。FilenameFilter;publicclassFileTest3{public static void main(String[]args)ﻩ{ﻩﻩFilefile = newFile(”file");ﻩﻩString[] names= file.list(newFilenameFilter(
5、)ﻩ{ﻩﻩﻩpublicbooleanaccept(Filedir,Stringname)ﻩ{ﻩif(name.endsWith(".txt"))ﻩ{ﻩﻩﻩreturntrue;ﻩﻩ}ﻩﻩﻩreturnfalse;};ﻩ});ﻩﻩfor(Stringname: names)ﻩ{System。out.println(name);ﻩﻩ}ﻩﻩﻩ}}例子4:利用递归列出全部文件importjava.io.*;publicclassFileTest4{ﻩpublicstaticvoidshowDir(Filedir){System.out.println(dir);ﻩﻩFile[]
6、 files=dir.listFiles();ﻩﻩfor(Filef:files){ﻩif(f.isFile()){ﻩﻩSystem。out.println(f);ﻩﻩ}else{ﻩﻩﻩshowDir(f);ﻩ}}ﻩ}public staticvoidmain(String[]args){ﻩﻩFilefile=newFile(”file”);ﻩﻩshowDir(file);}}例子5:利用递归删除全部文件importjava.io.File;public classFileTest5{public staticvoiddeleteAll(Filefile){ﻩif(fil
7、e.isFile()||file.list()。length==0){ﻩfile.delete();ﻩﻩ}else{File[]files=file。listFiles();ﻩfor(File f:files){ﻩdeleteAll(f);ﻩﻩﻩﻩf.delete();ﻩﻩﻩ}ﻩ}ﻩ}ﻩpublic staticvoidmain(String[]args) {ﻩFile file=new File(”file");ﻩdeleteAll(file);ﻩ}}流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称
此文档下载收益归作者所有