当前位置: 技术问答>java相关
关于取String值的问题
来源: 互联网 发布时间:2015-05-08
本文导语: try{ BufferedReader in=new BufferedReader(new FileReader("C:\Testjava\DateValue.dat")); PreviousDatenumberString=in.readLine(); in.close(); } ...
try{
BufferedReader in=new BufferedReader(new FileReader("C:\Testjava\DateValue.dat"));
PreviousDatenumberString=in.readLine();
in.close();
}
catch(IOException e){
System.err.println("Error:"+e.getMessage());
}
在这里PreviousDatenumberString的值只有在try里面才能得到,在外面就不行,
例如:
System.out.println(PreviousDatenumberString);
放在try里面可以,在外面就不行,
想在try外面得到PreviousDatenumberString的值怎么办到。
BufferedReader in=new BufferedReader(new FileReader("C:\Testjava\DateValue.dat"));
PreviousDatenumberString=in.readLine();
in.close();
}
catch(IOException e){
System.err.println("Error:"+e.getMessage());
}
在这里PreviousDatenumberString的值只有在try里面才能得到,在外面就不行,
例如:
System.out.println(PreviousDatenumberString);
放在try里面可以,在外面就不行,
想在try外面得到PreviousDatenumberString的值怎么办到。
|
什么叫在TRY外面,
BufferedReader类的readLine方法申明throw IOException,你当然一定要用try来捕捉它咯
BufferedReader类的readLine方法申明throw IOException,你当然一定要用try来捕捉它咯
|
必须要捕捉异常的
|
String PreviousDatenumberString = "";
try{
BufferedReader in=new BufferedReader(new FileReader("C:\Testjava\DateValue.dat"));
PreviousDatenumberString=in.readLine();
in.close();
}
catch(IOException e){
System.err.println("Error:"+e.getMessage());
}
System.out.pintln(PreviousDatenumberString);
--
一句闲话,你的PreviousDatenumberString这个命名实在是有问题
try{
BufferedReader in=new BufferedReader(new FileReader("C:\Testjava\DateValue.dat"));
PreviousDatenumberString=in.readLine();
in.close();
}
catch(IOException e){
System.err.println("Error:"+e.getMessage());
}
System.out.pintln(PreviousDatenumberString);
--
一句闲话,你的PreviousDatenumberString这个命名实在是有问题
|
这正是java的安全机制
|
对,JAVA本身对程序的安全机制的限定,这也是保证JAVA程序稳定,安全,可靠的重要步骤!