张孝祥Java高级视频02

张孝祥Java高级视频02

ID:42388973

大小:57.50 KB

页数:14页

时间:2019-09-14

张孝祥Java高级视频02_第1页
张孝祥Java高级视频02_第2页
张孝祥Java高级视频02_第3页
张孝祥Java高级视频02_第4页
张孝祥Java高级视频02_第5页
资源描述:

《张孝祥Java高级视频02》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java.io.*1File类IO包中唯一代表磁盘文件本身信息的类,而不是文件中的内容定义了一些与平台无关的方法来操作文件,例如创建、删除、重命名文件Java中目录被当作一种特殊的文件,list方法可返回目录中的所有子目录和文件名Java可正确处理Unix和Dos的路径分隔符构造方法:File(Stringfilename)exits方法delete方法createNewFile方法getName方法getPath方法getAbsoluteFile方法getParent方法canRead方法isDir

2、ectory方法lastModified方法Date的构造方法Date(int)2-3RandomAccessFile类提供了众多的文件访问方法支持“随机访问”方式,在随机读写等长记录格式的文件时有很大的优势仅限于操作文件,不能访问其他的IO设备,如网络、内存映像等2种构造方法:RandomAccessFile(f,"rw")RandomAccessFile(f,"r")write方法close方法skipBytes方法read方法byte[]buf=newbyte[8];intlen=randomA

3、ccessFile.read(buf);seek方法writeInt方法readInt方法中文等字符串变换为字符时长度难判断writeChar方法writeChars方法readChar方法char在Java内部是Unicode编码,1个char占2个byteString的getBytes方法、trim方法4流字节序列的抽象概念文件是数据的静态存储形态,流是数据传输时的形态流类分为2个大类:节点流类、过滤流类(处理流类)InputStream类Java中,描述所有输入流的抽象概念方法:intread(

4、)intread(byte[]b)intread(byte[]b,intoff,intlen)longskip(longn)intavailable()一般不一直循环判断available(耗费CPU资源),而使用read方法的阻塞(读不到东西就会阻塞,流结束或关闭后会返回-1)voidmark(intreadlimit)voidreset()booleanmarkSupported()mark、skip、reset只适用于一些包装流,不适用于节点流voidclose()OutputStream类Ja

5、va中,描述所有输出流的抽象概念方法:voidwrite(intb)仅写入整数的最低位的1个字节voidwrite(byte[]b)voidwrite(byte[]b,intoff,intlen)voidflush()voidclose()一个关于IO缓冲区的刻骨铭心的经历:写入log或err文件时,写一条flush一下,不然出错时没把出错信息写如文件。Input、Output都是针对当前编写的程序而言的5FileInputStream类与FileOutputStream类分别用来创建磁盘文件的输入流

6、和输出流对象,构造函数指定文件路径和文件名创建FileInputStream实例对象时,指定文件应当存在且可读;创建FileOutputStream实例对象时,指定文件可存在(可能覆盖)或不存在FileInputStream类构造方法:newFileInputStream(Stringfilename)newFileInputStream(Filefile)FileOutputStream类构造方法:newFileOutputStream(Stringfilename)newFileOutputStr

7、eam(Filefile)FileOutputStream类的方法:write(byte[])out.write(str.getBytes());close()FileInputStream类的方法:read方法byte[]buf=newbyte[1024];intlen=in.read(buf);newString(buf,0,len);方法定义时,可throwsExceptionReader与Writer类是所有字符流类的抽象基类,用于简化对字符串的输入输出编程,即用于读写文本数据FileWrit

8、er类构造方法:FileWriter(Stringfilename)等FileReader类构造方法:FileReader(Stringfilename)等FileWriter类的方法:write(String)out.write(str);close()FileReader类的方法read方法char[]buf=newchar[1024];intlen=in.read(buf);newString(buf,0,len);read不能读入字符串,因它不知

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

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

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