在OutputStream类里面一共提供了三个输出方法:
·输出单个字节:public abstract void write(int b)throws IOException;
·输出全部字节数组:public abstract void write (byte[ ]b)throws IOException;
·输出部分字节数组:public abstract void write (byte[ ]b,int off ,int len)throws Exception;
范例:文件内容输出
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
public class Demo {
public static void main(String[] args) throws Exception {
// 1.定义要输出的文件路径
File file = new File("e:" + File.separator + "demo" + File.separator + "my.txt");
// 2.此时路径不存在,文件不能输出,应该首先创建目录
if (!file.getParentFile().exists()) {// 文件目录不存在
file.getParentFile().mkdirs();// 创建目录
}
// 3.使用OutputStream子类对其进行对象实例化,此时目录存在,文件还不存在
OutputStream output = new FileOutputStream(file);
String str = "我是共产主义接班人!";
byte data[] = str.getBytes();
output.write(data);
output.close();
System.out.println(new String(data));
}
}
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2Lc1zaE9UNFpGZyxmMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39DN1kDOwQDM1ETOwUDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)