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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 范龙波 高级黑马   /  2013-5-14 21:29  /  1297 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 范龙波 于 2013-5-14 22:02 编辑

import java.io.*;
class  MyLineNumberReader
{
        private Reader r;
        private int line;
        public MyLineNumberReader(Reader r)
        {
                this.r=r;
        }
        public void SetLin(int line)
        {
                this.line=line;
        }
        public int GetLin()
        {
                return line;
        }
        public String MyLineReader()throws IOException
        {        
                StringBuilder sb=new StringBuilder();
                int x=0;
               
                while ((x=r.read())!=-1)
                {
                        line++;
                        if(x=='\r')
                                continue;
                        if(x=='\n')
                                return sb.toString();
                        else
                        sb.append((char)x);
                }
                if(sb.length()!=0)
                        return sb.toString();
                return null;

        }
        public void close()throws IOException
        {
                r.close();
        }
}
class MyLineNumberReaderDemo
{
        public static void main(String[] args)throws IOException
        {
                FileReader fr=null;
               
                try
                {
                        fr=new FileReader("BufferedDemo.java");
                        MyLineNumberReader Myline=new MyLineNumberReader(fr);
                        
                        
                        String sb=null;
                        while ((sb=Myline.MyLineReader())!=null)
                        {
                                System.out.println(Myline.GetLin()+sb);  //找不到符号GetLine 我上面已经定义这个方法了怎么在这还找不到呢?
                        }
                }
                catch (IOException x)
                {
                        System.out.println( x.toString());
                }
                finally
                {
                        fr.close();
                }
               

        }
}


//麻烦帮 找 一下我这个代码问题出在了哪里???谢谢



评分

参与人数 1技术分 +1 收起 理由
田磊阳 + 1

查看全部评分

3 个回复

倒序浏览
定义的方法是GetLin而调用的是GetLine
回复 使用道具 举报
是 GetLin , 另外建议您。 方法名第一个字母小写,变量也是。
回复 使用道具 举报
谢谢,明白了有点太马虎了.下次注意了.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马