public static void main(String[] args) throws IOException {
//- 构造一个字节缓冲输入流对象
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("读取文件位置"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("输出文件位置"));
//- 缓冲区大小
byte[] buffer = new byte[1024] ;
//- 记录读入缓冲区的总字节数
int len = 0 ;
//- 如果到文件末尾则返回-1
while ((len = bis.read(buffer)) != -1) {
bos.write(new String(buffer, 0, len).getBytes(StandardCharsets.UTF_8));
}
//- 将缓冲区的文件写出
bos.flush();
//- 释放资源
bis.close();
}
java使用BufferedInputStream&BufferedOutputStream字节流读写文件
于 2022-03-01 11:27:05 首次发布