FileReader rd=new FileReader("new.mp4");
FileWriter wr=new FileWriter("output.mp4");
int ch;
while((ch=rd.read())!=-1)
wr.write(ch);
wr.flush();
wr.close();
当我使用FileReader
and FileWriter
要读取和写入 mp4 文件,output.mp4
文件无法很好地渲染。但是当我使用FileInputStream
and FileOutputStream
相反,它运作良好。
那么我可以得出结论吗FileReader
and FileWriter
仅用于阅读和书写文本?
是的,你的结论是正确的子类Reader
and Writer
用于读取/写入文本内容。InputStream
/ OutputStream
用于二进制内容。如果你看一下文档:
Reader
- 用于读取字符流的抽象类
InputStream
- 抽象类是表示字节输入流的所有类的超类。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)