易百教程

193、FileInputStream 和 FileOutputStream 是什么?

Java FileOutputStream 是用于将数据写入文件的输出流。 如果有一些原始值要写入文件,那么使用 FileOutputStream 类。 可以通过 FileOutputStream 类编写面向字节和面向字符的数据。但是,对于面向字符的数据,最好使用 FileWriter 而不是 FileOutputStream。 以下是将字节写入文件的示例。

import java.io.FileOutputStream;    
public class FileOutputStreamExample {    
    public static void main(String args[]){      
           try{      
             FileOutputStream fout=new FileOutputStream("D:\testout.txt");      
             fout.write(65);      
             fout.close();      
             System.out.println("success...");      
            }catch(Exception e){System.out.println(e);}      
      }      
}

Java FileInputStream类从文件中获取输入字节。 它用于读取面向字节的数据(原始字节流),例如图像数据、音频、视频等。还可以读取字符流数据。 但是,对于读取字符流,建议使用 FileReader 类。 以下是从文件中读取字节的示例。

import java.io.FileInputStream;

public class DataStreamExample {

    public static void main(String args[]) {
        try {
            FileInputStream fin = new FileInputStream("D:\testout.txt");
            int i = fin.read();
            System.out.print((char) i);

            fin.close();
        } catch (Exception e) {
            System.out.println(e);
        }
    }
}