使用字符流FileReader读取文本文件,先在D盘建一个"简介.txt"文件,代码如下:

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.Reader;/*** 使用字符流读取文本文件、效率较低* @author Administrator* */
public class FileReaderDemo {public static void main(String[] args) {Reader fr = null;                                       // 1.创建一个字符流对象StringBuffer sb = null;try {fr = new FileReader("d:/简介.txt");             // 2.读取文本文件char[] words = new char[1024];                  // 3.先创建一个字节数组作为中转站,用来存储读取到的字符sb = new StringBuffer();int len = fr.read(words);                       // 4.读取到字节数组中,一次最多能读words.length个while(len!=-1){sb.append(words);                       // 5.把读到的内容拼接起来len = fr.read(words);                   // 6.接着读取字符,读到没有就返回-1,跳出循环}} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {// 3.关闭流if (fr != null) {try {fr.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}System.out.println(sb.toString());                     //7.转换成为字符串类型,再输出}
}

效果如图:

使用字符流FileReader读取文本文相关推荐

  1. 文件字符流(FileReader/FileWriter)

    文件字符流(FileReader/FileWriter)针对文件字符的操作,不同于文件字节流(FileInputStream/FileOutputStream).它是针对字符来进行操作的,因此他在处理 ...

  2. 字符流(FileReader,FileWriter,BufferedReader,BufferedWriter)

    字符流(FileReader,FileWriter,BufferedReader,BufferedWriter) 字符流只能对纯文本进行操作,所以输出不会乱码,字符流又分为字符输输入流与字符输出流,他 ...

  3. Java 文件字符输入流FileReader读取txt文件乱码问题

    先上代码: public class FileInAndOut {public static void main(String[] args) {//定义指定磁盘的文件的File对象File file ...

  4. JAVA字符流InputStreamReader读取文本

    二.字符流 1.单个字符读取 public static void main(String[] args){try {InputStreamReader in = new InputStreamRea ...

  5. .NET CORE 请求中数据包头和字符流的读取方式

    前言 最近公司项目需要测试微光互联的扫码设备,写了接口发现已访问但没数据,询问客服得知数据都在包头和字符流里,并拿来一份JAVA代码,自己研究测试后才搞清楚 .net core 的写法,记录下,防止忘 ...

  6. c语言如何判断密码不同字符,C语言从文本文档读取字符串(用户名和密码验证)...

    简单的从txt文档中获取用户名和密码并验证 #include #include int recog_pwd(char name[20],char pwd[20]); void main() { int ...

  7. PHP 使用parse_ini_file读取文本文档遇到中文乱码问题

    1.中文乱码解决方法 $contents = file_get_contents("config.ini");//输入文件路径 $encoding = mb_detect_enco ...

  8. python读取文本文档内容并存入列表内_【Python基础】文本文件读写

    作者: eavea 发表日期: 2020年04月14日 分类: 后端技术 标签: Python 阅读次数: 3,358 评论数: 0 条 [Python基础]文本文件读写 Python中常用文件读写方 ...

  9. Python读取文本文档转化成列表

    f = 'F:/program_work/python_work/GuLDA/gaussianLda_data/shortdoc.txt' with open(f, 'r') as fi:docs = ...

  10. Java测试字节流和字符流,以及带缓存的字符流读取速度对比

    测试用的文件为txt格式文件,大小为2.12MB package IO;import java.io.BufferedReader; import java.io.File; import java. ...

最新文章

  1. 微信按钮android代码实现原理,微信小程序button标签open-type实现原理
  2. F2etest+UIRecorder(环境搭建)【1】
  3. 数据结构之迷宫问题求解(一)利用栈与递归求解出口
  4. 工作总结20190121
  5. 减少到处衍生的实体类
  6. cfree运行程序错误的原因_Python入门教程 | 第 8 章 错误、调试和测试
  7. linux apache mod_jk,Linux上安装Apache,安装mod_jk,相关配置
  8. MySQL安装编译时,/bin/rm: cannot remove `libtoolT': No such file or directory
  9. python新手入门代码-python新手入门方法
  10. Windows Azure Cloud Service (24) 在模拟器中运行时跳过Windows Azure Startup任务
  11. atitit..国富论 在现代it企业项目管理中的作用attialx 总结---国富论读后感 attialx
  12. C语言练习——判断位数
  13. 魔百盒UNT403A UNT413A 卡刷精简固件-芯片S905L3
  14. 机器人操作系统二 ROS2:设计、架构和野外使用 - 机器翻译
  15. springBoot简单使用SpringData的jdbc和简单使用durid
  16. 惠普HP LaserJet 5L 打印机出纸口卡纸的维修
  17. 解决js newDate()苹果手机日期格式显示NaN
  18. Gopher China 2019 讲师专访 -探探平台技术部软件工程师于乐
  19. 2021-2027全球与中国360度鱼眼镜头市场现状及未来发展趋势
  20. Windows下安装Python pyramid,并运行一个pyramid的Helloworld项目

热门文章

  1. Tomcat启动报错 java lang IllegalArgumentException Can't convert
  2. 查看进程动态:top
  3. 启动nginx出错:open() /var/run/nginx/nginx.pid failed (2: No such file or directory)
  4. 2018.11.22 mac中允许所有安装来源的命令 Mac窗口标题显示文件的路径
  5. eclipse——配置maven插件
  6. MySQL 主从同步
  7. 多线程总结之旅(1):线程VS进程
  8. Java Beanutils 配置
  9. 几种Id生成策略方法
  10. 从蒙到入门——JavaEE完整体系架构