问答详情
源自:4-3 字节流之文件输出流FileOutputStream

copyfile的方法

我想请问一下能不能用老师讲的 读的  第一种方法 然后进行边读边写  就是读一个写一个

提问者:醉梦呆瓜 2019-01-29 21:39

个回答

  • RandyForest
    2019-01-31 15:11:52

    老师讲了几种copy方法,都是边读边写,我自己写了一个Demo你看看是不是这个意思。

    public class FISDemo {
        public static void main(String[] args) throws IOException {
            FileInputStream fis = new FileInputStream("demo");
            FileOutputStream fos = new FileOutputStream("demo-copy");
    
            //如果没读完就一直读
            for (int b; (b = fis.read()) != -1; ) {
                fos.write(b);    //把读到的一个字节写入 demo-copy
            }
    
            fis.close();
            fos.close();
        }
    }