Java 流操作与对象序列化全解析
1. 缓冲流(Buffered Streams)
1.1 基本概念
磁盘访问通常比内存处理慢很多,为减少磁盘访问次数,Java 提供了缓冲流。缓冲流作为数据的蓄水池,能提高读写效率。
1.2 使用示例
以下是使用 FileOutputStream 写入文件的示例代码:
// byte values are represented by integers from 0 to 255
int somedata[] = {56, 230, 123, 43, 11, 37};
FileOutputStream myFile = null;
try {
myFile = new FileOutputStream("xyz.dat");
for (int i = 0; i < somedata.length; i++) {
myFile.write(somedata[i]);
}
} catch (IOException e) {
System.out.println("Could not write to a file: " + e.toString());
} finally {
if (myFile != null) {
try {
myFile.close();
} catch (Exception e1) {
e1.printStackTrace();
}
超级会员免费看
订阅专栏 解锁全文
2045

被折叠的 条评论
为什么被折叠?



