黑马程序员技术交流社区
标题:
图片、音乐可以转换成字节流复制后再转回字符流吗
[打印本页]
作者:
禅伤
时间:
2014-7-30 14:42
标题:
图片、音乐可以转换成字节流复制后再转回字符流吗
private static void copyPicture1() throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader( new FileInputStream("f:\\1.jpg")));
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("f:\\222.txt")));
String line=null;
/*byte[] b=new byte[1024];
int len=0;*/
while((line=br.readLine())!=null){
bw.write(line);
bw.flush();
}
bw.close();
}
这样为啥不行???
作者:
咖啡苏克
时间:
2014-7-30 16:16
图片音乐不能用字符流吧!只能字节流!
作者:
黑马-蒋振军
时间:
2014-7-30 16:48
不明白你的不行是什么意思
作者:
star5603
时间:
2014-7-30 17:34
图片和MP3不是文本数据,当然不用字符流操作,哪来的行呢。
作者:
晓风
时间:
2014-7-30 17:58
音乐,图片,视频,这些都是以二进制的方式存储的,即存储的单位是字节,字节流操作的单位是字节,1个字节是8位。而字符流操作的是字符,1个字符是16位,如果用字节流复制,再转换成字符流,由于操作的最小单位不同,则得出的文件内容页就不同。
作者:
hmid
时间:
2014-7-30 19:07
楼上各位说的都对啊。字符流是针对纯文本的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2