JAVA利用字节文件输入输出流,编写程序完成文件的读,写,复制功能的类

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:15:08
哪位懂的,帮我解释一下这个题目是什么意思!
最要是什么是字节文件输入输出流。

java总的来说分成两种流:字符流,和字节流。一个字节是8bit,字节流就是每次读取都是8位来读,假如遇到汉字(一个汉字两个字节)就是读半个字,文本编辑出来就会是乱码。具体可以看下api

InputStream is = new FileInputStream(new File("用来读的文件的路径"));
OutputStream os = new FileOutputStream(new File("写入的文件的路径"));

byte[] buff=new byte[8192];

int length = 0;
while((length=is.read(buff))!=-1){
os.write(buff,0,length);
}

然后try...catch()..finally{关闭流}