摘 要:Java使用流机制进行文件的读写。流按内容分为文本流和二进制流,本文不仅对流的特点进行了清晰的阐述,而且用YourKit Java Profiler软件对文本流和二进制流的效率进行了分析,据此对不同流的应用场合提出了建设性意见。
关键词:文本流;二进制流;YourKit Java Profiler
引言
Java使用流处理输入输出。为了进行I/O操作,Java提供了I/O类,I/O类的对象称为流。在输入流中包含了从文件读取数据的方法,在输出流中包含了向文件写数据的方法。文件分为文本文件与二进制文件,流也相应地分为文本流与二进制流。由于任何文件最终都是以二进制形式存储的,因此二进制流可以读写任何类型的文件,既然这样,文本流是否有存在的必要?
1 二进制I/O类
二进制输入/输出类的根类是InputStream/OutputStream抽象类,在这两个类中定义了一些公用的方法。
二进制流的特点是读写时以字节为单位,例如,read()方法每次从输入流中读取一个字节,read(byte Y. Daniel Liang, Introduction to Java Programming,7th Edition,Prentice Hall,2008-5
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。