Java 最后的补充?
help make只能编写代码,我是新手)下面是一段代码:Java 最后的补充?,java,Java,help make只能编写代码,我是新手)下面是一段代码: if(myName.equals(name)){ BufferedReader br = null; try{ File file = new File("C:\\Users\\vany\\Desktop\\test\\" + list[i]); br = new BufferedReader(new InputStreamReader( new FileInputSt
if(myName.equals(name)){
BufferedReader br = null;
try{
File file = new File("C:\\Users\\vany\\Desktop\\test\\" + list[i]);
br = new BufferedReader(new InputStreamReader(
new FileInputStream(file), "UTF8"));
PrintWriter wr = response.getWriter();
wr.print("<html>");
wr.print("<head>");
wr.print("<title>HelloWorld</title>");
wr.print("<body>");
wr.write("<div>");
wr.write(br.readLine());
wr.write(br.readLine());//link1
wr.write("</div>");
wr.write("<hr>");
wr.print("</body>");
wr.print("</html>");
wr.close();
}
catch(XException e){
}
如果您不需要
try
,您可以删除它(以及try
)如果您使用try/finally
语句,而finally
块中没有任何代码,这相当于根本不使用try/finally
在这种情况下,即使抛出异常,finally
块也应该包含关闭写入程序和读取器的代码
如果您使用的是Java 7,那么可以使用a来更简单地完成此操作。try、catch和finally的基本结构如下所示
try{
...
}catch(XException e){
...
}finally{
...
}
如果编写try,则必须捕获异常或最终阻塞
如果您已经放置了try,那么您必须放置catch或finally。什么??对不起,我甚至不知道你在问什么。你能试着重新表述你的问题吗?如果你最后没有什么要写的,为什么不使用一个
try…catch
?试试看,抓住机会exception@JoachimSauer我认为他的意思是他需要使用try
块,但将最后
块留空是一件坏事。因此,他可以使用try…catch
块,而不是实际上,catch也不是强制性的,您的try应该有catch或catchfinally@GanGnaMStYleOverFlowErroR而且因为Java 7如果是对资源的尝试,两者都不是必需的。@MarkRotteveel是的,因为我想试一下resources的主要目标是确保资源被关闭。对吗??但我不确定:)
try{
...
}catch(XException e){
...
}finally{
...
}