java file文件操作和文件流的详解(福哥出品)

java file文件操作和文件流的详解(福哥出品)

ID:6031801

大小:27.23 KB

页数:17页

时间:2017-12-31

java file文件操作和文件流的详解(福哥出品)_第1页
java file文件操作和文件流的详解(福哥出品)_第2页
java file文件操作和文件流的详解(福哥出品)_第3页
java file文件操作和文件流的详解(福哥出品)_第4页
java file文件操作和文件流的详解(福哥出品)_第5页
资源描述:

《java file文件操作和文件流的详解(福哥出品)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一.创建文件(1)最常用的(获得一个固定路径下的文件对象)FileparentFile=newFile(“D:\MyDocuments\.....”);//参数是一个路径的字符串。(2)在父目录创建一个名为child的文件对象,child为文件对象的名字FilechileFile=newFile(“D:\MyDocuments\.....”,Stringchild);或FilechileFile=newFile(parentFile,Stringchild);二,常见文件夹属性和方法(1

2、)createNewFile();该方法的作用是创建指定的文件。该方法只能用于创建文件,不能用于创建文件夹,且文件路径中包含的文件夹必须存在Filefile=new("D:\MyDocument\text.txt");file.createNewFile();这样就会在D盘下的MyDocument创建text.txt的记事本(注意:首先得保证D盘下有MyDocumen这个文件夹)(2)mkdir();根据File对象的名字(路径)创建一个目录(文件夹),如果是相对目录,则新建的目录在当前目录

3、下(3)mkdirs();如果File对象名字有多级目录,则可以调用该方法一次性创建多级目录。(4)exists();判断File对象指向的文件是否存在,返回一个boolean类型(5)isDirectory();判断File对象指向的文件是否为目录,返回一个boolean类型的值,true或者false。(6)getName();获得文件名称(不带路径)(7)length();得到File对象指向文件的长度,以字节计算,返回一个长整形的值(long);注意:在系统中,文件夹(目录)的大小为零,

4、也就是不占用空间,使用length()时返回的是0(8)delete();删除File对象所指定的文件(9)isFile();判断File对象指向的文件是不是标准文件(就像图片,音乐文件等)三,文件的属性和方法1.File.separator当前操作系统的名称分隔符,等于字符串“”.2.File.pathSeparator当前操作系统的路径分隔符,等于字符串“;”.3.Filefile=new("D:\MyDocument\text.txt");file.canExecute();测试应用

5、程序是否可以执行该文件;4.Filefile=new("D:\MyDocument\text.txt");file.canRead();测试用用程序是否可以读取该文件5.file.canWrite();测试用程序是否可以修改文件6.file.exists();测试此抽象路径名表示的文件或目录是否存在7.file.compareTo(file1);按字母顺序比较两个抽象路径。8.file.getAbsolutePath()返回此抽象路径名的绝对路径名字字符串。9.file.getCanonic

6、alPath();返回此抽象路径名的规范路径名字符串。10.file.getName();返回抽象路径名表示的文件和目录名称。11.file.getParent();返回抽象路径父目录的名字。如果此路径名没有指定父目录名字则返回null。12.free=file.getUsableSpace();返回此抽象路径名指定的分区上可用于此虚拟机的字节数13.=file.hashCode();计算此抽象路径名的哈希码14.=file.isAbsolute();测试此抽象路径名是否为绝对路径名15.ong

7、length=file.length()返回由此抽象路径名表示的文件的长度16.String[]array=file2.list();返回一个字符串数组,这些字符串指定此抽象路径名表示的目录中的文件和目录17.File[]array1=file2.listFiles()返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件18.File[]roots=File.listRoots();列出可用的文件系统根,静态方法比如C:/,D:/19.file.setReadOnly()设置文件

8、只读;20.files.setWritable(true)设置文件可写;三读取文件FileReaderfr=newFileReader(参数)BufferedReaderbr=newBufferedReader(fr);  Stringa=br.readLine();while(a!=null){操作}br.close();fr.close();四.写入文件//将数据写入文件  FileWriterfw=newFileWriter(%%1);  fw.write(%%2);  fw.close(

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

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

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