IO流的分类:
按照流的方向可以分为:输入流和输出流;
按照流的数据类型来分:字节流和字符流;
字节流->输入流:InputStream 输出流:OutputStream
字符流-> 输入流:Reader 输出流:Writer
一切皆字节:计算机中的任何数据(文本、图片、视频、音乐)都是以二进制的形式存储的,在数据传输时,也都是以二进制的形式存储的,后续学习的任何流,在传输时底层都是二进制。
Java.io.FileOutputStream
是OutputStream用的最多的一个子类,文件输出流是用于将数据写入`File`或`FileDescriptor`的输出流。 文件是否可用或是否可以创建取决于底层平台。
public class OutputStream {
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("d://a.txt");
byte[] bytes = {65,66,67,68};
fos.write(bytes);
fos.close();
System.out.println("已经写出");
}
}
输出结果:
D盘生成了一个新文件a.txt,且里面写了内容ABCD.
若是想在文件里面追加新内容,FileO