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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 费破的可 中级黑马   /  2013-11-4 11:11  /  896 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 费破的可 于 2013-11-4 11:24 编辑

import java.io.*;
class FileReaderDemo2
{
        public static void main(String[] args) throws IOException
        {
                FileReader fr = new FileReader("Demo.txt");

                //定义一个字符数组用于存储督导的字符
                //读read(char[])返回的是读到的字符个数
                char[] ch = new char[1024];
                while(true)
                {
                        int num = fr.read();
                        if(num==-1)
                                break;
                                System.out.println(new String(ch,0,num));//为啥打印不出来
                                
                }

点评

so nice!  发表于 2013-11-4 11:48

3 个回复

正序浏览
你的 fr 和 ch 根本就没有关联啊
int num = fr.read(); 改成 int num = fr.read(ch); 就好了
回复 使用道具 举报
已经解决了!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马