关于关闭java流的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 16:54:28
以下2年程序如何关闭流和端口啊????
谢谢!
public class Fuwud {
public static void main(String []args){
try {
ServerSocket ss = new ServerSocket(2009);
System.out.println("等待连接。。。。。");
Socket socketf=ss.accept();
System.out.println("连接成功。。。。。");
// 收 为了接收别人的信息
InputStream otherin=socketf.getInputStream();
DataInputStream datanetin=new DataInputStream(otherin);
// 发 为了发出自己的信息
OutputStream myout=socketf.getOutputStream();
DataOutputStream datanetout=new DataOutputStream(myout);
Thread thread1=new threadin(datanetin);
thread1.start();
Thread thread2=new threadout(datanetout);
thread2.start();
} catch (Exception e) {
e.printStackTrace();
}
}
}
//接收线程
class threadin extends Thread{
String in1;
DataInputStream datnetin2;
threadin(DataInputStream datnetin){
this.datnetin2=datnetin

在异常后面加 finally 当 流的对象不为null 时 就可以关闭了
端口也一样

http://www.xml.org.cn/blog/more.asp?name=seanno13&id=42249
详细描述了 网络流的关闭

java编程思想.

用finally{
*.close();//*代表你要关闭的流
}