/**
* 带有缓存流的字节流读写操作
* written by zouxu
* time:2018.7.17
*/
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class BufferedStream {
public static final String filepath = "/home/zouxu/23333.txt";
public static final String filepath2 = "/home/zouxu/66666.txt";
public static void main(String[] args) throws FileNotFoundException {
File file = new File(filepath);
InputStream inputstream = new FileInputStream(file);
BufferedInputStream binputstream = new BufferedInputStream(inputstream);//建立一个缓存流
/*
* 读操作
*/
byte bytes[] = new byte[4000];
try {
binputstream.read(bytes);
} catch (IOException e) {
e.printStackTrace();
}
String content = new String(bytes);
System.out.println(content);
try {
binputstream.close();
} catch (IOException e) {// TODO Auto-generated catch block
e.printStackTrace();
}
try {
inputstream.close();
} catch (IOException e) {
e.printStackTrace();
}
/*
* 写操作
*/
File file2 = new File(filepath2);
OutputStream outputstream = new FileOutputStream(file2,true);
BufferedOutputStream boutputstream = new BufferedOutputStream(outputstream);
String content2 = "你好,我是邹旭,我们做朋友吧";
try {
boutputstream.write(content2.getBytes());
} catch (IOException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
带有缓存流的字节流读写操作
最新推荐文章于 2024-06-10 09:35:33 发布