欢迎来到天天文库
浏览记录
ID:6031869
大小:166.50 KB
页数:18页
时间:2017-12-31
《java基础中的io操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、IO:(重点)掌握文件的使用(File类的使用)掌握IO中流的基本应用掌握System类对IO的支持对象的序列化问题IO 分为三大类文件操作类(File)字节操作类字符操作类File:是IO操作中唯一代表磁盘本身的操作类,磁盘的路径就是File的对象。File中定义了一些与平台无关的方法来操作文件,File提供了很多的方法,来创建和删除文件,判断文件是否存在,设置文件的最后修改日期等等。构造方法:publicFile(Stringpathname)创建文件:publicbooleancreateNewFile()throwsIOException判断文件是否存在:publicb
2、ooleanexists()判断是否问文件夹:publicbooleanisDirectory()取得路径下面所有的文件夹和文件:publicString[]list()创建一个文件夹:publicbooleanmkdir()删除文件或文件夹:publicbooleandelete()创建一个新文件:在D:SM01Work目录中创建一个文件夹packagecom.wanczy.jjm;importjava.io.File;publicclassDemo01{publicstaticvoidmain(String[]args){Filefile=newFile("D:\SM0
3、1Work\wanczy");file.mkdir();//创建文件夹}}在此新建的文件夹中创建jjm.txt文件packagecom.wanczy.jjm;importjava.io.File;importjava.io.IOException;publicclassDemo01{publicstaticvoidmain(String[]args)throwsIOException{Filefile=newFile("D:\SM01Work\wanczy");file.mkdir();//创建文件夹Filef=newFile(file.getPath()+"\jjm.
4、txt");f.createNewFile();}}在创建文件时,会先判断文件是否存在,如果存在,就不会重新创建能不能判断文件是否存在呢?packagecom.wanczy.jjm;importjava.io.File;importjava.io.IOException;publicclassDemo02{publicstaticvoidmain(String[]args)throwsIOException{Filef=newFile("D:\SM01Work\wanczy\jjm.txt");if(f.exists()){System.out.println("文件存在
5、");}else{System.out.println("文件不存在");}}}在创建文件的过程中,一般先判断文件是否存在,如果存在,则删除在创建,如果不存在,则直接创建。packagecom.wanczy.jjm;importjava.io.File;importjava.io.IOException;publicclassDemo03{publicstaticvoidmain(String[]args)throwsIOException{Filef=newFile("D:\SM01Work\wanczy\jjm.txt");if(f.exists()){f.delet
6、e();f.createNewFile();}else{f.createNewFile();}}}现在明确通过File可以找到文件,那么能不能使用File取出一个路径下所有的文件呢?递归:一个方法自己调用自己packagecom.wanczy.jjm;importjava.io.File;importjava.io.IOException;publicclassDemo04{publicstaticvoidmain(String[]args)throwsIOException{loop("D:\SM01Work");}publicstaticvoidloop(Stringpa
7、th){Filef=newFile(path);Strings[]=null;if(f.isDirectory()){s=f.list();for(inti=0;i
此文档下载收益归作者所有