使用输出流OutputStream写字节,文件输出流即FileOutputStream
构造方法:
FileOutputStream(String name);
FileOutputStream(File file);
字节输出流的write方法以字节为单位向目的地写数据。
void write(int n) 输出流调用该方法向目的地写数据
void write(byte b[]) 输出流调用该方法向目的地写入一个字节数组
void write(byte b[],int off,int len) 给定字节数组中起始于偏移量off处取len个字节写到目的地
void close 关闭输出流
写个小例子加深理解;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.nio.charset.StandardCharsets;
public class Example10_5 {
public static void main(String[] args) {
byte[]a= "新年快乐".getBytes(StandardCharsets.UTF_8);
byte[]b="元旦快乐".getBytes(StandardCharsets.UTF_8);
//输出目的地
File file = new File("test.txt");
try{
OutputStream out = new FileOutputStream(file);
System.out.println(file.getName()+file.length());
out.write(a);
out.close();
//向文件追加内容,true
out = new FileOutputStream(file,true);
System.out.println(file.getName()+file.length());
out.write(b,0,b.length);
System.out.println(file.getName()+file.length());
out.close();
}catch (IOException e){
System.out.println(e);
}
}
}
JAVA字节输入流:Java文件字节输入流_暴走小胡的博客-CSDN博客
JAVA字符输入输出流:Java文件字符输入、输出流_暴走小胡的博客-CSDN博客