Java FileOutputStream
精华
小牛编辑
182浏览
2023-03-14
1 什么是Java FileOutputStream
Java FileOutputStream 用于将数据写入文件的输出流。
如果必须将原始类型数据写入文件,请使用FileOutputStream类。您可以通过FileOutputStream类编写面向字节和面向字符的数据。但是,对于面向字符的数据,首选使用FileWriter而不是FileOutputStream。
2 Java FileOutputStream的语法
public class FileOutputStream extends OutputStream
3 Java 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() | 用于关闭文件输出流。 |
void flush() | 用于刷新此输出流,并强制将所有缓冲的输出字节写出到该流中。 |
4 Java FileOutputStream例子:写入字节
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java FileOutputStream的例子
*/
import java.io.FileOutputStream;
public class Demo {
public static void main(String args[]){
try{
FileOutputStream fout=new FileOutputStream("D:\\xnip\\test.txt");
fout.write(65);
fout.close();
System.out.println("success...");
}catch(Exception e){System.out.println(e);}
}
}
输出结果为:
success...
查看文件是否存在:
内容是否符合:
注意:执行以上代码前,需要在d盘建立xnip这个目录。
5 Java FileOutputStream例子:写入字符串
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
/**
* Java FileOutputStream的例子
*/
import java.io.FileOutputStream;
public class Demo {
public static void main(String args[]){
try{
FileOutputStream fout=new FileOutputStream("D:\\xnip\\test.txt");
String s="Welcome to xnip.";
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...
查看文件内容: