欢迎来到天天文库
浏览记录
ID:38097597
大小:50.56 KB
页数:5页
时间:2019-06-06
《API常用类(IO)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、A.File类的概述•文件和目录路径名的抽象表示形式构造方法:•publicFile(Stringpathname)•publicFile(Stringparent,Stringchild)•publicFile(Fileparent,Stringchild)成员方法:1.创建功能•publicbooleancreateNewFile():创建文件:(一次)•publicbooleanmkdir():创建文件夹(一次)publicbooleanmkdirs():创建多级文件夹如果你创建文件或文件夹忘了写盘符,在默认项目路径下2.删除功能•publicbooleandelete()3.
2、重命名功能•publicbooleanrenameTo(Filedest)4.判断功能•publicbooleanisDirectory():判断是否是目录•publicbooleanisFile():判断是否是文件•publicbooleanexists():判断是否存在•publicbooleancanRead():判断是否可读•publicbooleancanWrite():判断是否可写•publicbooleanisHidden():判断是否隐藏1.2.3.4.5.基本获取功能路径以盘符开始:绝对路径c:\a.txt路径不以盘符开始:相对路径a.txt•publicStri
3、nggetAbsolutePath():获取绝对路径•publicStringgetPath():获取相对路径•publicStringgetName():获取名称•publiclonglength():获取长度。字节数•publiclonglastModified():获取最后一次的修改时间,毫秒值6.高级获取功能•publicString[]list():获取指定目录下的所有文件或者文件夹的名称数组•publicFile[]listFiles():获取指定目录下的所有文件或者文件夹的File数组7.文件名称过滤器的实现思想及代码•publicString[]list(Filena
4、meFilterfilter)•publicFile[]listFiles(FilenameFilterfilter)字节流写数据lOutputStream•FileOutputStreaml往一个文本文件中写一句话:”helloworld”•分析发现其实更适合用字符流,但是由于字节流先出现,所以,我们考虑先使用字节流后面再讲会什么出现字符流。lFileOutputStream的构造方法•FileOutputStream(Filefile)•FileOutputStream(Stringname)字节流写数据的方式lpublicvoidwrite(intb):写一个字节lpublic
5、voidwrite(byte[]b):写一个字节数组lpublicvoidwrite(byte[]b,intoff,intlen):写一个字节数组的一部分A.字节流读取数据lInputStreamlFileInputStream把刚才写的数据读取出来显示在控制台lFileInputStream的构造方法•FileInputStream(Filefile)•FileInputStream(Stringname)lFileInputStream的成员方法•publicintread():一次读取一个字节•publicintread(byte[]b):一次读取一个字节数组B.字节缓冲流l字
6、节缓冲输出流•BufferedOutputStreaml字节缓冲输入流•BufferedInputStreamday20codeday20_IOsrccnitcast_06CopyMp4Demo.javaC.字符缓冲流•BufferedWriter•voidnewLine()•BufferedReader•StringreadLine()day21codeday21_IOsrccnitcast_05BufferedDemo.javaA.转换流概述lOutputStreamWriter字符输出流•publicOutputStreamWriter(OutputSt
7、reamout)•publicOutputStreamWriter(OutputStreamout,StringcharsetName)lInputStreamReader字符输入流•publicInputStreamReader(InputStreamin)•publicInputStreamReader(InputStreamin,StringcharsetName)B.OutputStreamWriter写数据•publicvoidwrite(int
此文档下载收益归作者所有