IO流
字节输入流的使用步骤: 硬盘-->内存 java程序-->JVM虚拟机-->OS操作系统-->OS读取数据的方法-->读取文件
-
创建FileInputStream对象,构造方法中绑定要读取的数据源
-
使用FileInputStream对象中的方法read,读取文件
-
释放资源
一次读取一个字节原理图
public class DemoFileInputStream {
public static void main(String[] args) throws IOException {
FileInputStream fis = new FileInputStream("a.txt");
byte[] bytes = new byte[1024];
int len = 0;
while((len=fis.read(bytes))!=-1){
System.out.println(new String(bytes,0,len));
}
fis.close();
}
}
一次读取多个字节原理图
字节输出流的使用步骤: 内存-->硬盘 java程序-->JVM虚拟机-->OS操作系统-->OS写入数据的方法-->写入数据
-
创建一个FileOutputStream对象,构造方法中传递写入数据的目的地
-
调用FileOutputStream对象中的方法write,吧数据写入到文件中
-
释放资源
public class DemoFileOutputStream {
public static void main(String[] args) throws IOException {
FileOutputStream fos = new FileOutputStream("a.txt");
fos.write(97);
fos.write(98);
fos.close();
}
}