java输入输出流和文件操作.doc

java输入输出流和文件操作.doc

ID:62033565

大小:252.50 KB

页数:14页

时间:2021-04-15

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

《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);ﻩ}}流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称

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

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

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