A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© l6781155 中级黑马   /  2015-7-10 08:57  /  349 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  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. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马