datainputstream

yaakovyang 2008-08-01 04:51:09
代码如下,请高手看看撒问题?
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.Socket;
import java.net.UnknownHostException;

import org.omg.CORBA.DataInputStream;

public class ChatClient extends Frame {
Socket s=null;
DataOutputStream dao=null;
DataInputStream dis=null;
private boolean bconn=false;
TextField tfTxt = new TextField();

TextArea taContent = new TextArea();

public static void main(String[] args) {
new ChatClient().launchFrame();

}

public void launchFrame() {
this.setLocation(400, 300);
this.setSize(300, 300);
add(tfTxt, BorderLayout.SOUTH);
add(taContent, BorderLayout.NORTH);
pack();
this.addWindowListener(new WindowAdapter() {

@Override
public void windowClosing(WindowEvent e) {
disconnect();
System.exit(0);
}

});
tfTxt.addActionListener(new TFlistener());
this.setVisible(true);
connect();
}

public void connect(){
try {
s=new Socket("127.0.0.1",8888);
dao=new DataOutputStream(s.getOutputStream());
dis=new DataInputStream(s.getInputStream());System.out.println("connectd!");

bconn=true;
} catch (UnknownHostException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
}
}

public void disconnect(){
try {
dao.close();
s.close();
} catch (IOException e) {

e.printStackTrace();
}

}

private class TFlistener implements ActionListener {

public void actionPerformed(ActionEvent e) {
String str = tfTxt.getText().trim();
taContent.setText(str);
tfTxt.setText("");
try {

dao.writeUTF(str);
dao.flush();

} catch (IOException e1) {

e1.printStackTrace();
}
}

}
}
红色部分报Cannot instantiate the type DataInputStream
...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanxue0721 2008-12-14
  • 打赏
  • 举报
回复
错误在这里
import org.omg.CORBA.DataInputStream;

引入的包有错误

改为
import java.io.*;

即可!!!

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧