欢迎来到天天文库
浏览记录
ID:21244769
大小:443.54 KB
页数:82页
时间:2018-10-20
《Java 8 文件操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、文件操作马明2014.3JavaEE本章目标掌握File类的作用可以使用File类中的方法对文件进行操作掌握流的概念掌握字节流与字符流的作用掌握文件的标准操作步骤掌握字节与字符操作的区别文本文件的操作字符编码File类在整个io包中,唯一表示与文件本身有关的类就是File类。使用File类可以进行创建或删除文件等常用操作。要想使用File类,则首先要观察File类的构造方法,此类的常用构造方法如下所示:publicFile(Stringpathname)实例化File类的时候,必须设置好路径。File类中的主要方法和常量No.方法或常量类型描述1publicstaticfi
2、nalStringpathSeparator常量表示路径间的分隔符(windows是:“;”)2publicstaticfinalStringseparator常量表示路径的分隔符(windows是:“”)3publicFile(Stringpathname)构造创建File类对象,传入完整路径4publicbooleancreateNewFile()throwsIOException普通创建新文件5publicbooleandelete()普通删除文件6publicbooleanexists()普通判断文件是否存在7publicbooleanisDirectory()普通
3、判断给定的路径是否是一个目录8publiclonglength()普通返回文件的大小9publicString[]list()普通列出指定目录的全部内容,只是列出了名称10publicFile[]listFiles()普通列出指定目录的全部内容,会列出路径11publicbooleanmkdir()普通创建一个目录12publicbooleanrenameTo(Filedest)普通为已有的文件重新命名实例操作实例操作一:创建一个新文件实例操作二:删除一个指定的文件实例操作三:综合创建、删除文件的操作实例操作四:创建一个文件夹实例操作五:列出指定目录的全部文件实例操作六:判断
4、一个给定的路径是否是目录实例操作一:创建一个新文件packagedemo12.filedemo;importjava.io.File;importjava.io.IOException;publicclassFileDemo01{publicstaticvoidmain(Stringargs[]){Filef=newFile("d:\test.txt");//完整路径f.createNewFile();//根据给定的路径创建新文件}}程序有什么问题?try{}catch(IOExceptione){e.printStackTrace();}异常移植性分隔符在不同的操作系统中
5、,路径的分隔符表示是不一样的,例如:windows中使用反斜杆表示目录的分隔符:“”;linux中使用正斜杆表示目录的分隔符:“/”。那么,既然Java程序本身具有可移植性的特点,则在编写路径的时候最好可以根据程序所在的操作系统可以进行自动使用符合本地操作系统要求的分隔符,这样才能达到可移植性的目的要想实现这样的功能,则就需要观察File类中提供的两个常量。packagedemo12.filedemo;importjava.io.File;publicclassFileDemo02{publicstaticvoidmain(Stringargs[]){System.out.
6、println("pathSeparator:"+File.pathSeparator);//调用静态常量System.out.println("separator:"+File.separator);//调用静态常量}}修改创建文件的代码packagefiledemo;importjava.io.File;importjava.io.IOException;publicclassFileDemo03{publicstaticvoidmain(Stringargs[]){Stringpath="d:"+File.separator+"test.txt";//拼凑出可以适应操作
7、系统的路径Filef=newFile(path);//必须给出路径try{f.createNewFile();//根据给定的路径创建新文件}catch(IOExceptione){e.printStackTrace();}}}实例操作二:删除一个指定的文件packagedemo12.filedemo;importjava.io.File;publicclassFileDemo04{publicstaticvoidmain(Stringargs[]){Filef=newFile("d:"+File.sep
此文档下载收益归作者所有