定义:Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。
分类:
1.根据处理数据类型可分:字节流与字符流。
2.根据数据流向可分为:输入流和输出流。
流结构:
1.文件字节输入/输出流
1.1 文件字节输入流(FileInputStream)
构造方法:
常用的方法:
1.2 文件字节输出流
构造方法:
常用的方法:
1.3 例子:
package Hcybx;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class Test {
public static void main(String[] args) {
//使用字节输出流写文件
try {
//当文件不存在时会自动创建一个,但是文件夹必须存在(否则报FileNotFoundException的异常)。
FileOutputStream fos = new FileOutputStream("F:\\FOS\\fos.txt");
//创建字符串,并且转换为byte数组
byte[] by = "这是一个字节输出流文件".getBytes();
fos.write(by);
System.out.println("写入成功!");
fos.close();