java字符流读数据主要有以下两种方法
和字节流读数据基本是对应的
那这里 我也就不多说废话了 直接用字符流的方式给大家写一个读文件的标准方法就完事了
这是我们文件的内容
然后我们参考代码如下
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class text {
public static void main(String args[]) throws IOException {
InputStreamReader Files = new InputStreamReader(new FileInputStream("D:\\学习案例\\java\\目的地\\example.java"),"UTF-8");
int by;
while ((by = Files.read()) != -1){
System.out.print((char)by);
}
Files.close();
}
}
运行结果如下
然后第二个方式 我还是演示一下吧
public static void main(String args[]) throws IOException {
InputStreamReader Files = new InputStreamReader(new FileInputStream("D:\\学习案例\\java\\目的地\\example.java"),"UTF-8");
char[] chs = new char[1024];
int len;
while ((len = Files.read(chs)) != -1) {
System.out.println(new String(chs,0,len));
}
Files.close();
}
运行结果如下
没有任何问题