黑马程序员技术交流社区
标题:
第十九天09的问题
[打印本页]
作者:
s526349668
时间:
2014-8-30 11:46
标题:
第十九天09的问题
本帖最后由 s526349668 于 2014-8-30 11:58 编辑
package com.accp.demo;
import java.io.*;
public class MyLineNumberReaderDemo {
private Reader r;
private int lintNumber;
public int getLintNumber() {
return lintNumber;
}
public void setLintNumber(int lintNumber) {
this.lintNumber = lintNumber;
}
MyLineNumberReaderDemo(Reader r){
this.r=r;
}
public String myreadline() throws IOException{
StringBuilder sb=new StringBuilder();
int ch=0;
while((ch=r.read())!=-1){
if(ch=='/r')
continue;
if(ch=='/n')
sb.toString();
else
sb.append(char(ch));
}
if(sb.length()!=0)
return sb.toString();
return null;
}
public void myclose() throws IOException{
r.close();
}
}
复制代码
按照视频当中的打完if(ch=='/r')这行报错,是类型不匹配,请问怎么改一下
作者:
碎流
时间:
2014-8-30 11:54
\r不是/r
作者:
s526349668
时间:
2014-8-30 11:58
碎流 发表于 2014-8-30 11:54
\r不是/r
谢啦,反斜杠总打错
作者:
怀念黑海岸
时间:
2014-8-30 12:33
怪不得我看着有点怪怪的感觉。。。:)
作者:
怀念黑海岸
时间:
2014-8-30 12:34
怪不得我看着有点怪怪的感觉。。。:)
作者:
【灰太狼】
时间:
2014-8-30 20:41
'/r'是表示两个字符,一个是/,一个是r。应该表示为“ /r”
'\r'表示一个字符,换行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2