Tag: exception处理输入

Java资源关闭

我正在编写一个连接到网站并从中读取一行的应用程序。 我是这样做的: try{ URLConnection connection = new URL(“www.example.com”).openConnection(); BufferedReader rd = new BufferedReader(new InputStreamReader(connection.getInputStream())); String response = rd.readLine(); rd.close(); }catch (Exception e) { //exception handling } 好吗? 我的意思是,我在最后一行关闭了BufferedReader,但是我没有关闭InputStreamReader。 我应该从connection.getInputStream创建一个独立的InputStreamReader,还是从独立的InputStreamReader创建一个BufferedReader,而不是关闭所有两个读者? 我认为最好将结束方法放在finally块中,如下所示: InputStreamReader isr = null; BufferedReader br = null; try{ URLConnection connection = new URL(“www.example.com”).openConnection(); isr = new InputStreamReader(connection.getInputStream()); br = new BufferedReader(isr); String response = […]