Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 最后的补充?_Java - Fatal编程技术网

Java 最后的补充?

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

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 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{
...
}