java回顾之IO流字节流
Posted springcode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java回顾之IO流字节流相关的知识,希望对你有一定的参考价值。
java回顾之IO流
一、IO流
I表示的是in,O表示的是Out,In代表输入,Out代表输出
IO流是内存和硬盘之间的数据交互
1.2、IO的分类
二、字节流
2.1、输出流抽象类OutputStream
方法 | 说明 |
---|---|
close() | 关闭流资源 |
write(byte[] b) | 把字节数组中的每个字节输出到文件中 |
write(byte[] b, int off, int len) | 把字节数组中一部分字节输出到文件中 |
write(int b) |
2.2、输出流子类FileOutputStream
方法 | 说明 |
---|---|
public FileOutputStream(File file) | 向指定文件位置输出数据 |
public FileOutputStream(String name) | 向指定字符串路径输出数据 |
public FileOutputStream(File file,boolean b) | 创建对象的同时指定是否续写true表示是 |
public FileOutputStream(String name,boolean b) |
IO流就是是水流,开启资源后,就要关闭
在不同的系统中换行符号不一样,window中是\\r\\n
2.3、输入流抽象类InputStream
方法 | 说明 |
---|---|
close() | 关闭流资源 |
read() | 每次读取一个字节,返回值代表的是字节 |
read(byte[] b) |
2.4、输入流子类FileInputStream
说明 | |
---|---|
FileInputStream(File file) | 从指定的File文件读取数据 |
FileInputStream(String name) | 从指定字符串路径位置读取数据 |
public class Demo字节输入流 { public static void main(String[] args) throws Exception { //FileInputStream(File file) //从指定的File文件读取数据 //FileInputStream fis = new FileInputStream(new File("day15\\\\aaa\\\\123.txt")); //FileInputStream(String name) //从指定字符串路径位置读取数据 //如果文件不存在,会直接报错:系统找不到指定的文件。 //在流里面不能写文件夹,会报错:拒绝访问。 FileInputStream fis = new FileInputStream("day15\\\\aaa\\\\123.txt"); } }
读取用循环读取
案列:图片复制
以上是关于java回顾之IO流字节流的主要内容,如果未能解决你的问题,请参考以下文章