黑马程序员技术交流社区

标题: 通过字符数组进行读取文件 [打印本页]

作者: l6781155    时间: 2015-7-10 08:57
标题: 通过字符数组进行读取文件
  1. 使用read(char[] cbuf) ,将字符读入数组
  2. package com.mytest;

  3. import java.io.FileReader;
  4. import java.io.IOException;

  5. public class test02 {
  6. public static void main(String[] args) {

  7. FileReader fr = null;
  8. try {

  9. // 创建一个文件读取流对象,和指定名称的文件相关联
  10. // 要保证该文件是已经存在的,否则会发生FileNotFoundException
  11. fr = new FileReader("Demo.txt");

  12. // 定义数组长度一般为1024的整数倍
  13. char[] c = new char[1024];

  14. int num = 0;
  15. while((num = fr.read(c))!=-1) {

  16. System.out.println(new String(c, 0, num));
  17. }

  18. } catch (IOException e) {

  19. System.out.println(e.toString());
  20. } finally {

  21. try {

  22. if (fr != null) {

  23. fr.close();
  24. }
  25. } catch (IOException e) {

  26. e.printStackTrace();
  27. }
  28. }

  29. }

  30. }
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2