博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用字符流进行纯文本的读取和写出
阅读量:6602 次
发布时间:2019-06-24

本文共 938 字,大约阅读时间需要 3 分钟。

纯文本的读取,步骤:

1.建立联系 file对象
2.选择流: Reader FileReader
3.读取:char[] flush=new char[1024];
4.关闭资源

思路和读取文件基本是一致的,下面比较一下:

字节流读取文件VS字符流读取纯文本

1.使用流不同,前者使用“stream”,后者是“reader”
2.读取使用数组不同,前者是byte数组,后者是char数组
3.速度不同,后者速度要比前者快

 

public class Demo05 {

public static void main(String[] args) {
/**
* 纯文本读取
*/
//1.建立联系
File src=new File("F:/Picture/test/test.txt");
//2.选择流
Reader reader=null;
try {
reader=new FileReader(src);
//3.char数组读取
char[] flush=new char[1024];
int len=0;
while(-1!=(len=reader.read(flush))){
String str=new String(flush,0,len);
System.out.println(str);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
//4.关闭资源
if(reader!=null){
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}

转载于:https://www.cnblogs.com/chinaifae/p/10328810.html

你可能感兴趣的文章
Linux常用命令笔记---操作系统引导与服务
查看>>
LGPL与闭源程序
查看>>
linux下配置mysql和mysql初始化
查看>>
jmeter测试mysql数据库
查看>>
微信小程序把玩(三十八)获取设备信息 API
查看>>
盘点Google Reader以外的RSS阅读器
查看>>
我的友情链接
查看>>
jsp和servlet 简单登录界面(不连接数据库)
查看>>
如何在C/C++中调用Java
查看>>
【Nagios】nagios服务器添加监控远程Linux主机
查看>>
js中escape()、encodeURI()、encodeURIComponent()区别
查看>>
Win7系统下安装SQLServer2000
查看>>
(四)、node.js对于程序的调试
查看>>
PHP与其它CGI的比较
查看>>
IOS icon的设置
查看>>
今天开始学java
查看>>
mysql主从同步
查看>>
LNMP搭建
查看>>
python脚本编程:批量复制或删除文件
查看>>
交叉编译 XXX含义与作用
查看>>