黑马程序员技术交流社区

标题: IO文件读取问题 [打印本页]

作者: 陈浩    时间: 2011-11-15 15:42
标题: IO文件读取问题
本帖最后由 love风之吻浩 于 2011-12-25 09:43 编辑

这是我在看基础视频时写的一段代码:import java.io.*;
public class FileReaderDemo2 {
        public static void main(String []args)throws IOException
        {   FileReader fr=new FileReader("Demo.txt");
                char []buf=new char[3];
                int num=fr.read(buf);
                System.out.println("num="+num+"..."+new String(buf));
                int num1=fr.read(buf);
                System.out.println("num1="+num1+"..."+new String(buf));
                int num2=fr.read(buf);
                System.out.println("num2="+num2+"..."+new String(buf));
                int num3=fr.read(buf);
                System.out.println("num3="+num3+"..."+new String(buf));
               
        }
}

然后我的运行结果是:num=3...abc
                                   num1=3...def
                                   num2=3...g

                                   num3=-1...g
但是视频上面老师运行出的结果是:
                    num=3...abc
                                   num1=3...def
                                   num2=1...gef
                                   num3=-1...gef
请问哪位高手指点一下,为什么会有不同的结果?补充一下,视频上老师用的是Eidtplus,我用的是eclipse。



该贴已经同步到 love风之吻浩的微博
作者: 高双武    时间: 2011-11-15 16:27
你的demo.txt文档中在abcdefg后换行了,你删除换行就行了
作者: 陈浩    时间: 2011-11-15 20:58
wudiisss 发表于 2011-11-15 16:27
你的demo.txt文档中在abcdefg后换行了,你删除换行就行了

谢谢,不过我的文档里的内容只有abcdefg,换行你指的是字符还是其他?
作者: 高双武    时间: 2011-11-15 21:02
你输入abcdefg之后,按了enter键,你新建一个demo.txt只输入abcdefg然后保存
作者: 陈浩    时间: 2011-11-16 19:53
谢谢指教!




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