当前位置: 代码迷 >> J2SE >> copy file的有关问题,多谢
  详细解决方案

copy file的有关问题,多谢

热度:4850   发布时间:2013-02-25 00:00:00.0
copy file的问题,谢谢!
这是使用java io进行复制文件的问题:

这是使用java io字符流的方式复制文件
Java code
    public static void main(String[] args) throws IOException, InterruptedException {                FileReader fr = new FileReader("C:\\a.mp3");        FileWriter fw = new FileWriter("D:\\a.mp3");        int i = 0;        while((i = fr.read()) != -1 ) {            fw.write(i);        }        fr.close();        fw.close();        }


使用字节流复制文件可以成功,但使用字符流复制文件将会失败,文件无法打开,请问这是为什么?
谢谢大家!

------解决方案--------------------------------------------------------
mp3显然是个字节文件,不是字符文件。你用字符流复制txt文件(不带中文的)肯定可以。
一般来说使用字节流肯定没错。

探讨
这是使用java io进行复制文件的问题:

这是使用java io字符流的方式复制文件

Java code


public static void main(String[] args) throws IOException, InterruptedException {

FileReader fr = new FileReader……

------解决方案--------------------------------------------------------
我觉得楼上正确。字符都是有编码的,但mp3文件和字符编码没有关系,无法解析。
  相关解决方案