个性化阅读
专注于IT技术分析

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) 它用于将字节数组中从偏移量开始的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 srcmini.";  
		     byte b[]=s.getBytes();//converting string into byte array  
		     fout.write(b);  
		     fout.close();  
		     System.out.println("success...");  
		    }catch(Exception e){System.out.println(e);}  
	  }  
}

输出:

Success...

文本文件testout.txt的内容与数据Welcome to srcmini一起设置。

testout.txt

Welcome to srcmini.
赞(0)
未经允许不得转载:srcmini » Java FileOutputStream类

评论 抢沙发

评论前必须登录!