IO流-FileInputStream,FileOutputStream

FileInputStream,FileOutputStream

  • FileInputStream读取文本文件

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.IOException;
    
    public class FileInputStreamDemo {
        public static void main(String[] args) throws IOException {
            File file = new File("D:\\test.txt");
            FileInputStream fileInputStream = new FileInputStream(file);
            int n;
            while((n=fileInputStream.read())!=-1){
                System.out.print((char) n);
            }
            fileInputStream.close();
        }
    }
    
  • 利用FileInputStream和FileOutputStream复制非文本文件

    import java.io.*;
    
    public class Copy02 {
        public static void main(String[] args) throws IOException {
            File file1 = new File("D:\\test.jpg");
            File file2 = new File("D:\\test_copy.jpg");
            FileInputStream fileInputStream = new FileInputStream(file1);
            FileOutputStream fileOutputStream = new FileOutputStream(file2);
            /*int n;
            while((n=fileInputStream.read())!=-1){
                fileOutputStream.write(n);
            }*/
            byte[] b = new byte[1024*10];
            int len;
            while((len=fileInputStream.read(b))!=-1){
                fileOutputStream.write(b,0,len);
            }
            fileOutputStream.close();
            fileInputStream.close();
        }
    }
    
    
posted on 2021-11-29 13:17  .爱学习的小青年  阅读(21)  评论(0)    收藏  举报