查看原文
其他

Java教程-Java FileOutputStream类

点击关注👉 鸭哥聊Java 2023-08-31

整理:Java面试那些事儿


Java FileOutputStream类


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

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

FileOutputStream类声明


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


FileOutputStream类方法

专属福利

👉点击领取:Java资料合集!


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 javatiku."; 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 javatiku。
testout.txt
Welcome to javatiku.


最近技术热文

我就知道你会点赞+“在看”

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存