学习Java之day26
1. 流的概述
一、流的分类
1.操作数据单位:字节流、字符流
2.数据的流向:输入流、输出流
3.流的角色:节点流、处理流
二、流的体系结构 抽象基类 节点流(文件流) 缓冲流(处理流的一种) InputStream FileInputStream BufferedInputStream OutputStream FileOutputSream BufferedOutputStream Reader FileReader BufferedReader Wirter FileWirter BufferedWirter
public static void main(String[] args) {
File file1 = new File("hello.txt");//相教于当前工程
System.out.println(file1.getAbsolutePath());//E:\java\workspace\JavaSenior\hello.txt
File file2 = new File("day09\\hello.txt");
System.out.println(file2.getAbsolutePath());//E:\java\workspace\JavaSenior\day09\hello.txt
}
/*
将day09下的hello.txt文件内容读入程序中,并输出到控制台
说明:
1.对read()的理解:返回读入的一个字符。读到文件的末尾返回-1
2.异常的处理:为了保证流资源的及时关闭。需要使用try-catch-finally处理
3.读入的文件一定要存在,不然会报FileNotFoundException
*/