常用的Reader类
来源:互联网 发布:sql 每小时 编辑:程序博客网 时间:2024/05/01 00:27
FileReader ,InputStreamReader ,BufferedReader
FileReader 与 InputStreamReader 涉及编码转换,可能在不同的平台上出现乱码现象。
(FileInputStream 以二进制方式处理,不会出现乱码现象。)
FileReader是InputStreamReader 类的子类。
InputStreamReader 的构造函数参数为InputStream 和编码方式,当要指定编码方式时,必须使用 InputStreamReader 类。
FileReader 构造函数的参数与 FileInputStream 同,为 File 对象或表示 path 的 String。
1、FileReader的用法
FileReader fr = new FileReader(“file.txt”);
char[] buffer = new char[1024];
int ch = 0;
while((ch = fr.read())!=-1 )
{
System.out.print((char)ch);
}
2、InputStreamReader的用法
InputStreamReader isr = new InputStreamReader(new FileInputStream(“file.txt”));
while((ch = isr.read())!=-1)
{
System.out.print((char)ch);
}
3、BufferedReader的用法。
BufferedReader 由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。
(1)输出原文的内容:
BufferedReader b=new BufferedReader(new FileReader(Rstr));
FileWriter output=new FileWriter(Wstr);
int read=input.read();
while(read!=-1){
output.write(read);
read=input.read();
}
input.close();
output.close();
String s=b.readLine();
while(!s.equals(null)){
System.out.println(s);
s=b.readLine();
}
b.close();
}
- 常用的Reader类
- 最常用的Google Reader快捷键
- Java Reader and Writer的类结构
- I/O类 Reader BufferedReader 的使用
- Reader——Reader的基本概念
- Google的RSS reader
- ExtJs的Reader
- sqldatareader.reader()的问题
- google reader 的停用
- 新的RSS reader
- Reader的子类选用
- java Reader的使用
- 简易的用于Rss Reader的Rss feed分析类
- 一个有用的从Reader向InputStream转换的类
- Reader和Writer类
- java io --- Reader类
- reader
- Reader
- 代码篇C#网络编程之UDP进程通信
- Linux进程理解与实践(四)wait函数处理僵尸进程
- plist属性列表 文件的读写
- 如何在dop中Key值
- C++--字符串
- 常用的Reader类
- ubuntu: apt-get update的时候遇到“Hash Sum mismatch”错误
- 分享一个Linux下安装ASM+ORACLE的自动化脚本(一)
- C语言 ---relloc--calloc
- Java NIO 系列教程
- HightChart设置标题(Title)
- MVC模式(框架)
- 排序算法总结(上)
- VirtualBox下Windows和Ubuntu的文件夹共享