码迷,mamicode.com
首页 > 其他好文 > 详细

字符输入流

时间:2020-05-13 09:34:54      阅读:53      评论:0      收藏:0      [点我收藏+]

标签:对象   多个   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!