Java FileOutputStream类

Java FileOutputStream是用于将数据写入文件的输出流。

如果您需要将原始值写入文件,请使用FileOutputStream类。通过FileOutputStream类,您可以写入面向字节和面向字符的数据。但是,对于面向字符的数据,最好使用FileWriter而不是FileOutputStream。

FileOutputStream类声明

让我们看一下Java.io.FileOutputStream类的声明:

public class FileOutputStream extends OutputStream  

FileOutputStream类方法

MethodDescription
protected void finalize()它用于清理与文件输出流的连接。
void write(byte[] ary)它用于将字节数组中的ary.length字节写入文件输出流。
void write(byte[] ary, int off, int len)它用于将字节数组中的len 个字节从偏移量off开始写入文件输出流。
void write(int b)它用于将指定字节写入文件输出流。
FileChannel getChannel()它用于返回与文件输出流关联的文件通道对象。
FileDescriptor getFD()它用于返回与流关联的文件描述符。
void close()它用于关闭文件输出流。

Java FileOutputStream示例1:写入字节

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);}    
      }    
}  

输出:

Success...

文本文件testout.txt的内容设置为数据A。

testout.txt

A

Java FileOutputStream示例2:写入字符串

import java.io.FileOutputStream;  
public class FileOutputStreamExample {  
    public static void main(String args[]){    
           try{    
             FileOutputStream fout=new FileOutputStream("D:\\testout.txt");    
             String s="Welcome to javaTpoint.";    
             byte b[]=s.getBytes();//将字符串转换为字节数组
             fout.write(b);    
             fout.close();    
             System.out.println("success...");    
            }catch(Exception e){System.out.println(e);}    
      }    
}  

输出:

Success...

文本文件testout.txt的内容设置为数据Welcome to javaTpoint。

testout.txt

Welcome to javaTpoint.

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想