解决方案 »

  1.   

    http://blog.csdn.net/liangrockman/article/details/5740275
    例子。
      

  2.   

    try {
    FileInputStream fis=new FileInputStream("text.avi");
    InputStreamReader sir=new InputStreamReader(fis);
    FileOutputStream fos =new FileOutputStream("text1.avi");
    OutputStreamWriter osw=new OutputStreamWriter(fos);
    int len;
    while((len=sir.read())!=-1){
    osw.write(len);
    }
    sir.close();
    osw.close();
    打个比方,比如上面的代码,我把一个avi文件复制到另外一个地方,他只是个二进制文件,并不是文本文件,但是我通过OutputStreamWriter把字节流转化为字符流,通过write方法就可以实现复制一个视频文件的效果。这也是一直对二进制文件的操作啊。不知道这样讲对你来说有没有用。
      

  3.   

    感觉被“坑“ 了一把,OutputStreamWriter压根不能操作二进制文件,但是它确实是使用字节流操作数据的。OutputStreamWriter中说的 字符流转字节流,其实 就是“把输出的字符转换为字节,然后通过OutputStream字节流,将这些字节写出去” -- 这就是所谓的“字符流转字节流”,但是,如果想操作二进制文件,必须使用OutputStream字节流 操作!
      

  4.   

    你看我用这些代码拷贝一个 .project文件  不是成功了吗