| 发表于:2008-02-17 18:42:04 楼主 |
import java.io.*; import java.util.*; import java.net.*; public class sockettest { public static void main(string[] args) { try { socket s=new socket("time-a.timefreq.bldrdoc.gov",13); try { inputstream instream=s.getinputstream(); scanner in=new scanner(instream); while(in.hasnextline()) { string line=in.nextline(); system.out.println(line); } } finally { s.close(); } } catch(ioexception e) { e.printstacktrace(); } } } 这段代码的try catch语句可不可以写成以下这样: import java.io.*; import java.util.*; import java.net.*; public class sockettest { public static void main(string[] args) { try { socket s=new socket("time-a.timefreq.bldrdoc.gov",13); inputstream instream=s.getinputstream(); scanner in=new scanner(instream); while(in.hasnextline()) { string line=in.nextline(); system.out.println(line); } } finally { s.close(); } catch(ioexception e) { e.printstacktrace(); } } } 就是省掉一个try语句不知道可以吗? |
|
|
|
|