萌新小弟前来取个经,,都能够拷贝成功,但是只有mp3格式文件能成功打开,其他图片、表格、还有视频的文件打开时说已经损坏,网上也翻了下教程,没有这块的详解,有大佬知道这是为什么吗??

解决方案 »

  1.   


    public class CopyTest {
        public static void main(String[] args) throws IOException {
            InputStream inputStream = new FileInputStream("D:\\temp\\from.jpg");
            OutputStream outputStream = new FileOutputStream("D:\\temp\\to.jpg");        int val;
            while(-1 != (val=inputStream.read())){
                outputStream.write(val);
            }        outputStream.close();
            inputStream.close();
        }
    }试了下,没问题啊,图片可以copy,也可以打开。执行完,可以F5刷新下那个目录,再打开图片试试看呢?
      

  2.   

    apache的IOUtils和FileUtils了解一下, 你会爱上它
      

  3.   

    jdk新版本 files.copy 多好用
      

  4.   

    OKK,谢谢指点
      

  5.   


    你2,3的while循环的变量都没变啊!还是value,但是写却是value_2和value_3,2个变量全是0,写进去当然不是源文件,低级错误啊!