java输入输出流详细用法

java输入输出流详细用法

ID:10018613

大小:35.88 KB

页数:9页

时间:2018-05-21

java输入输出流详细用法_第1页
java输入输出流详细用法_第2页
java输入输出流详细用法_第3页
java输入输出流详细用法_第4页
java输入输出流详细用法_第5页
资源描述:

《java输入输出流详细用法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、输入输出流一、File类1.File对象的四种构造方法File(Stringfilename);File(StringdirectoryPath);File(StringdirectoryPath,Stringfilename);File(Filef,Stringfilename);2.File类的属性publicStringgetName();publicbooleancanRead();publicbooleancanWrite();publicbooleanexits();publiclonglength();publicStringgetAbsolutePath();//获取文件的绝

2、对路径publicStringgetParent();//获取文件的父目录publicbooleanisFile();publicbooleanisDirectory();publicbooleanisHidden();publiclonglastModified();//获取文件最后修改的时间(时间是从1970年午夜至文件最后修改时刻的毫秒数)3.创建目录(创建文件夹)publicbooleanmkdir();//创建成功返回true,否则返回false4.列出目录中的文件如果File对象是一个目录,可以调用下面方法列出该目录下的文件和子目录PublicString[]list();Pub

3、licFile[]listFiles();5.列出目录中特定类型的文件PublicString[]list(FilenameFilterobj);PublicFile[]listFiles(FilenameFilterobj);FilenameFilter是一个接口,该接口有一个方法:PublicBooleanaccept(Filedir,Stringname);例:Filefile=newFile(“路径”);FilenameFilterfilter=newFilenameFilter(){PublicBooleanaccept(Filedir,Stringname){Returnname

4、.endsWith(“.java”);}}Filefiles[]=file.listFiles(filter);For(Filef:files){System.out.println(f.getName());}1.文件的创建与删除PublicBooleancreateNewFile();File.delete();2.运行可执行文件Runtimeec=Runtime.getRuntime();ec.exec(Stringcommand);例7-1:ec.exec(“notepad”);打开记事本例7-2:打开QQ登录界面Runtimeec=Runtime.getRuntime();File

5、file=newFile(“QQ绝对路径”,”QQ.exe”);try{ec.exec(file.getAbsolutePath());}catch(IOExceptione){e.printStackTrace();}例7-3:打开浏览器Runtimeec=Runtime.getRuntime();Filef=newFile("C:\ProgramFiles\InternetExplorer","iexplore.exe");try{ec.exec(f.getAbsolutePath());}catch(IOExceptione){e.printStackTrace();}例7-4:打

6、开浏览器,且打开设置好的界面Desktopdp=Desktop.getDesktop();try{dp.browse(newjava.net.URI("http://www.neuq.edu.cn/"));}catch(IOExceptione1){e1.printStackTrace();}catch(Exceptione1){e1.printStackTrace();}一、文件字节流1.文件字节输入流FileInputStream创建:FileInputStream(Stringname);FileInputStream(Filefile);方法:Intread();读出一个字符Intr

7、ead(byte[]b);读取到数组b中,读出b.length的长度,返回实际读取的长度Intread(byte[]b,intoff,intlen);读取到数组b中,从off处开始,读出len长度,返回实际读取的长度当返回值为-1时,读取完毕注意:要用try{}catch(){}读取结束后要用close()关闭1.文件字节输出流FileOutputStream创建:FileOutputStream(Strin

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

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

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