publicclassMyFirstIO{publicstaticvoidmain(String[]args){BufferedReaderbr=null;br=newBufferedReader(newInputStreamReader(System.in));//Stringstr=null;StringBuildersb=newSt...
public class MyFirstIO {
public static void main(String[] args) {
BufferedReader br = null;
br = new BufferedReader(new InputStreamReader(System.in));
// String str = null;
StringBuilder sb = new StringBuilder();
int n;
try {
while ((n = br.read()) != -1) {
sb.append(br);
System.out.println(new String(sb));
sb = null;
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (br != null) {
try {
br.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
}
结果
1//我输入的1
java.io.BufferedReader@872380//打印结果
Exception in thread "main" java.lang.NullPointerException
at MyFirstIO.MyFirstIO.main(MyFirstIO.java:16)
报空指针,然后打印的是内存首地址,求解决
展开