File类、IO流

File类、IO流_第1张图片
File类、IO流_第2张图片
File类、IO流_第3张图片
两个都可:\可能是转义字符,所以是\;或者/,一个即可。

File类、IO流_第4张图片

File类、IO流_第5张图片
File类、IO流_第6张图片
File类、IO流_第7张图片
File类、IO流_第8张图片
在这里插入图片描述
在这里插入图片描述
File类、IO流_第9张图片
File类、IO流_第10张图片
File类、IO流_第11张图片
File类、IO流_第12张图片

//实现方式 2:在方式 1 的基础上改进,使用 try-catch-finally 处理异常。
保证流是可以关闭的
 @Test
 public void test2() {
	 FileReader fr = null;
	 try {
		 //1. 创建 File 类的对象,对应着物理磁盘上的某个文件
		 File file = new File("hello.txt");
		 //2. 创建 FileReader 流对象,将 File 类的对象作为参数传递到 FileReader 的构造器中
		 fr = new FileReader(file);
		 //3. 通过相关流的方法,读取文件中的数据
		 /*
		 * read():每次从对接的文件中读取一个字符。并将此字符返回。
		 * 如果返回值为-1,则表示文件到了末尾,可以不再读取。
 		* */
		 int data;
		 while ((data = fr.read()) != -1) {
		 System.out.println((char) data);
		 }
	 } catch (IOException e) {
 		e.printStackTrace();
 	} finally {
 		//4. 关闭相关的流资源,避免出现内存泄漏
		 try {
 			if (fr != null)
 				fr.close();
		 } catch (IOException e) {
			 e.printStackTrace();
 			}
		 }
	 }

你可能感兴趣的:(java)