java编程高级-文件与流

java编程高级-文件与流

ID:6031928

大小:3.66 MB

页数:46页

时间:2017-12-31

java编程高级-文件与流_第1页
java编程高级-文件与流_第2页
java编程高级-文件与流_第3页
java编程高级-文件与流_第4页
java编程高级-文件与流_第5页
资源描述:

《java编程高级-文件与流》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、JAVA编程高级——文件与流3Sept.2008©NeusoftConfidential1文件与流目标:Java文件管理及File类的使用。流的概念及API。节点流与处理流的使用。对象序列化。对象序列化有关的接口和类。序列化对象的应用。教学方法:讲授ppt+上机练习本章要点····文件管理File类的使用与文件操作流的概念及API流的概念节点流与处理流的使用节点流处理流对象的序列化序列化transient关键字文件管理·····Java中对文件的管理是通过java.io包中的File类实现的JJ

2、ava中对文件的管理主要是针对文件或是目录路径名的管理文件管理包括–创建文件、目录,–查看文件和目录是否存在,–查看目录内的文件列表,–查看文件和目录的属性(读写、隐藏等),–对文件和目录名改名和删除。File对象可以表示某个文件的名字,也可以表示一个目录的名字。File对象不直接提供查看文件内容的方法,文件内容的操作是通过I/O流来访问的。4File对象的创建··文件对象的创建是通过File类的构造器来实例化的File类构造方法:–publicFile(Stringpathname)Filef1=

3、newFile(“c:\temp\abc.txt”);Filef2=newFile((“abc.txt”));说明:1、字符串中使用的””符号属于转义字符,在字符串中要使用真正的””符号,需要连续输入两个”\”。2、如果pathname是相对路径,则默认的当前路径在系统属性user.dir中存储,通过System.getProperty(user.dir)方法可以取得默认的当前路径。3、该方法不是在硬盘上创建一个文件,而是在内存里创建一个File对象。4、File对象只是创建了文件的引用,对象

4、定义后,只是提供了后续通过该对象的引用,来对指定的文件进行相关操作。5File对象的创建–publicFile(Stringparent,Stringchild)创建一个以child命名的文件对象,该对象存在于parent命名的路径下。Filef=newFile(“c:\temp”,”test.text”);–File(Fileparent,Stringchild)创建一个以child命名的文件对象,该对象存在于parent的文件对象所引用的路径下。Filef=newFile(“c:\temp

5、ew”);Filef1=newFile(f,”test.text”);6File对象的方法······booleancanRead()–测试应用程序是否可以读取此抽象路径名表示的文件。booleancanWrite()–测试应用程序是否可以修改此抽象路径名表示的文件。booleancreateNewFile()–创建新的空文件。StringgetName()–返回路径字符串中尾部部分的名字,不包括路径。StringgetParent()–返回File对象的父目录名StringgetPath()–返回路

6、径名7File对象的方法(续)·····booleandelete()删除文件或目录,删除目录的时候,只有目录下没有任何内容,才能被删除。booleanexists()测试此抽象路径名表示的文件或目录是否存在。StringgetAbsolutePath()返回抽象路径名的绝对路径名字符串。longlength()返回由此抽象路径名表示的文件的大小,以byte为单位。booleanrenameTo(Filedest)重新命名此抽象路径名表示的文件。8File对象的方法(续)····booleani

7、sAbsolute()测试此抽象路径名是否为绝对路径名booleanisDirectoryy()测试此抽象路径名表示的文件是否是一个目录。booleanisFile()测试此抽象路径名表示的文件是否是一个标准文件booleanisHidden()测试此抽象路径名指定的文件是否是一个隐藏文件。9File对象的方法(续)····String[]list()返回由此抽象路径名所表示的目录中的文件和目录的名称所组成字符串数组。File[]listFiles()返回一个抽象路径名数组,这些路径名表示此抽象路径

8、名所表示目录中的文件。booleanmkdir()创建此抽象路径名指定的目录,需要该目录的父目录物理上存在。booleanmkdirs():创建此抽象路径名指定的目录,包括创建必需但不存在的父目录示例FileDemo.java10文件管理☻练习FileExercise.java在本机的磁盘系统中,找一个文件夹,利用File类的提供方法,列出该文件夹中的所有文件的文件名和文件的路径。路径是xxx的文件夹内的文件有:文件名:abc.txt

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

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

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