黑马程序员技术交流社区
标题:
程序有问题加行号的
[打印本页]
作者:
在学野马
时间:
2014-10-15 11:29
标题:
程序有问题加行号的
本帖最后由 在学野马 于 2014-10-17 08:25 编辑
class Myclass {
private Reader reader;
int lineNum = 0;
public Myclass() throws Exception {
// TODO Auto-generated constructor stub
FileReader fr=new FileReader("c:\\stud.txt");
}
public String read() throws Exception {
// StringBuffer sb = new StringBuffer();
StringBuilder sb=new StringBuilder();
int num = 0;
while ((num = reader.read()) != -1) {
if (num == '\r')
continue;
else if (num == '\n') {
lineNum++;
// System.out.println("ssssss"+sb.toString());
return addLineNum(sb.toString());
} else {
sb.append((char) num);
}
}
if (sb.length() > 0) {
return sb.toString();
}
return null;
}
public String addLineNum(String s) {
return lineNum + ": " + s;
}
public void close() throws Exception {
reader.close();
}
}
class test6 {
public static void main(String args[]) throws Exception {
Myclass my = new Myclass();
String s = null;
while ((s = my.read()) != null) {
System.out.println(s);
}
}
}
作者:
Nullifier
时间:
2014-10-15 12:53
你这StringBuffer叫sb StringBuilder也叫sb 你要做啥?
作者:
家进
时间:
2014-10-15 13:16
Nullifier 发表于 2014-10-15 12:53
你这StringBuffer叫sb StringBuilder也叫sb 你要做啥?
楼上正解,两个sb重名了
作者:
在学野马
时间:
2014-10-15 13:52
Nullifier 发表于 2014-10-15 12:53
你这StringBuffer叫sb StringBuilder也叫sb 你要做啥?
buffer代码已经注释了
作者:
在学野马
时间:
2014-10-15 13:56
这程序有会写的吗
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2