Java I/O流
input/output流向不同判断为 输入流、输出流 :
1.数据流到我程序的流叫输入流。
2.数据流从我程序流出的流叫输出流。
按照数据的类型分为 字节流、字符流 :
字符流(16bit 文本文件.txt)
字节流 (8bit 非文本文件,图片,视频)
inputstream 字节输入流
outputstream 字节输出流
reader 字符输入流
wirter 字符输出流
按照角色分为 节点流 处理流 :
体系结构
inputstream > FileInputStream 节点流
outputstream > FileOutputStream 节点流
reader > FileReader 节点流
wirter > FileWirter 节点流
代码实现输入流
public void test3() throws IOException {
FileInputStream fileInputStream = null;
try {
fileInputStream = new FileInputStream("D:/hello.txt");
byte[] b = new byte[3];
int count = 0;
while ((count = fileInputStream.read(b)) != -1) {
System.out.print(new String(b, 0, count));
}
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
} catch (IOException e) {
throw new RuntimeException(e);
} finally {
fileInputStream.close();
}
}