标签:对象 多个 exce exception xtend author 创建 read 数据源
1 package com.yhqtv.demo04.Reader; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileReader; 5 6 /* 7 * java.io.Reader:字符输入流,是字符输入流的最顶层的父类,定义了一些共性的成员方法,是一个抽象类 8 * 9 * 共性的成员方法: 10 * int read() 读取单个字符并返回 11 * int read(char[] cbuf) 一次读取多个字符,将字符读入数组。 12 * void close() 关闭该流并释放与之关联的所有资源。 13 * 14 * java.io.FileReader extends InputStreamReader extends Reader 15 * FileReader:文件字符输入流 16 * 作用:把硬盘文件中的数据以字符的方式读取到内存中 17 * 18 * 构造方法: 19 * FileReader(String fileName) 20 * FileReader(File file) 21 * 参数:读取文件的数据源 22 * String fileName:文件的路径 23 * File file:一个文件 24 * 25 * FileReader构造方法的作用: 26 * 1.创建一个FileReader对象 27 * 2.会把FileReader对象指向要读取的文件 28 * 29 * 字符输入流的使用步骤: 30 * 1.创建FileReader对象,构造方法中绑定要读取的数据源 31 * 2.使用FileReader对象中的方法read读取文件 32 * 3.释放资源 33 * 34 * @author XMKJ yhqtv.com Email:yhqtv@qq.com 35 * @create 2020-05-12-19:45 36 * 37 */ 38 public class Demo02Reader { 39 public static void main(String[] args) throws Exception { 40 // 1.创建FileReader对象,构造方法中绑定要读取的数据源 41 FileReader fr=new FileReader("C:\\666\\1hello.txt"); 42 //2.使用FileReader对象中的方法read读取文件 43 //int read()读取单个字符并返回 44 // int len=0; 45 // while((len=fr.read())!=-1){ 46 // System.out.print((char)len); 47 // } 48 49 // int read(char[] cbuf) 一次读取多个字符,将字符读入数组。 50 char[] ch=new char[1024]; 51 int len=0; 52 while ((len=fr.read(ch))!=-1){ 53 System.out.println(new String(ch,0,len)); 54 } 55 56 57 //3.释放资源 58 fr.close(); 59 60 61 } 62 }
标签:对象 多个 exce exception xtend author 创建 read 数据源
原文地址:https://www.cnblogs.com/yhqtv-com/p/12880232.html