日期:2011-03-22 16:17:00 来源:本站整理
java快速文件处理[Java编程]
本文“java快速文件处理[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
由于从前采取的一些典型情势都触及到文件处理,所以大家大概会猜疑为什么要举行那么多的代码输入——这恰是装潢器筹划一个缺陷.本部份将向大家展示若何成立和利用典型文件读取和写入配置的快速版本.这些快速版本均置入packagecom.bruceeckel.tools中(自第5章开始成立).为了将每个类都增添到库内,只需将其置入得当的目录,并增添对应的package语句便可.
7. 快速文件输入
若想成立一个对象,用它从一个缓冲的DataInputStream中读取一个文件,可将这个历程封装到一个名为InFile的类内.以下所示:
//: InFile.java // Shorthand class for opening an input file package com.bruceeckel.tools; import java.io.*; public class InFile extends DataInputStream { public InFile(String filename) throws FileNotFoundException { super( new BufferedInputStream( new FileInputStream(filename))); } public InFile(File file) throws FileNotFoundException { this(file.getPath()); } } ///:~
无论构建器的String版本还是File版本都包含在内,用于共同成立一个FileInputStream.
就象这个例子展示的那样,目前可以有效削减成立文件时由于反复夸大造成的问题.
8. 快速输分外式化文件
亦可用同范例的办法成立一个PrintStream,令其写入一个缓冲文件.下面是对com.bruceeckel.tools的扩大:
//: PrintFile.java // Shorthand class for opening an output file // for human-readable output. package com.bruceeckel.tools; import java.io.*; public class PrintFile extends PrintStream { public PrintFile(String filename) throws IOException { super( new BufferedOutputStream( new FileOutputStream(filename))); } public PrintFile(File file) throws IOException { this(file.getPath()); } } ///:~
注意构建器不大概捕捉一个由底子类构建器“掷”出的违例.
9. 快速输出数据文件
最后,操纵近似的快速方法可成立一个缓冲输出文件,用它保存数据(与由人傍观的数据格局相反):
非常奇特的是(也非常不幸),Java库的计划者竟然没想到将这些便利办法直接作为他们的一部份尺度供应.//: OutFile.java // Shorthand class for opening an output file // for data storage. package com.bruceeckel.tools; import java.io.*; public class OutFile extends DataOutputStream { public OutFile(String filename) throws IOException { super( new BufferedOutputStream( new FileOutputStream(filename))); } public OutFile(File file) throws IOException { this(file.getPath()); } } ///:~
以上是“java快速文件处理[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:<b>从尺度输入中读取数据</b>
- ·下一篇文章:java的输出流
- ·中查找“java快速文件处理”更多相关内容
- ·中查找“java快速文件处理”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论