Java教程

Java FileOutputStream

Java FileOutputStream是用于将数据写入文件的输出流。
如果必须将原始值写入文件,请使用FileOutputStream类。您可以通过FileOutputStream类编写面向字节和面向字符的数据。但是,对于面向字符的数据,首选使用FileWriter而不是FileOutputStream。

FileOutputStream类声明

让我们看看Java.io.FileOutputStream类的声明:
public class FileOutputStream extends OutputStream

FileOutputStream类方法

方法 说明
protected void finalize() 它用于清理与文件输出流的连接。
void write(byte [] ary) 它用于将 ary.length 个字节从字节数组写入文件输出流。
void write(byte [] ary,int off,int len) 它用于从字节数组中以偏移量 off 开始的 len 个字节写入文件输出流。
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 lidihuo.";
            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 lidihuo 一起设置。
testout.txt
Welcome to lidihuo.
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4