问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java实现telnet连接操作,打包到服务器后访问报null?

发布网友 发布时间:2022-05-14 03:21

我来回答

1个回答

热心网友 时间:2024-02-23 06:22

java">下面是我自己写的一个读取并显示txt文件的demo,希望对您有帮助。publicclassClient{publicstaticvoidmain(String[]args){ClientFramef=newClientFrame();}}importjava.awt.BorderLayout;importjava.awt.Container;importjava.awt.Dimension;importjava.awt.GridLayout;importjava.awt.Toolkit;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.net.Socket;importjava.net.UnknownHostException;importjava.util.Vector;importjavax.swing.BorderFactory;importjavax.swing.JButton;importjavax.swing.JFrame;importjavax.swing.JList;importjavax.swing.JScrollPane;importjavax.swing.JTextArea;importjavax.swing.event.ListSelectionEvent;importjavax.swing.event.ListSelectionListener;publicclassClientFrameextendsJFrameimplementsActionListener,ListSelectionListener{privateJListlist=null;privateJButtonsbtn=null;privateJButtoncbtn=null;privateVectorv=null;privateJTextAreatxt=null;privateContainercontrol=null;privateContainerbtn=null;privateSocketclient=null;privateDataInputStreamreader=null;privateDataOutputStreamwriter=null;publicClientFrame(){this.list=newJList();this.list.setBorder(BorderFactory.createTitledBorder("文件列表"));this.list.addListSelectionListener(this);this.sbtn=newJButton("显示");this.sbtn.addActionListener(this);this.cbtn=newJButton("清除");this.cbtn.addActionListener(this);this.control=newContainer();this.control.setPreferredSize(newDimension(150,400));this.control.setLayout(newBorderLayout());this.control.add(newJScrollPane(this.list),BorderLayout.CENTER);this.btn=newContainer();this.btn.setLayout(newGridLayout(1,2));btn.add(sbtn);btn.add(cbtn);this.control.add(this.btn,BorderLayout.SOUTH);this.txt=newJTextArea();this.txt.setEditable(false);this.txt.setSize(350,400);this.setTitle("客户端");this.setSize(500,400);this.setVisible(true);DimensiondisplaySize=Toolkit.getDefaultToolkit().getScreenSize();this.setLocation((displaySize.width-this.getWidth())/2,(displaySize.height-this.getHeight())/2);this.setLayout(newBorderLayout());this.add(this.control,BorderLayout.WEST);this.add(newJScrollPane(this.txt),BorderLayout.CENTER);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);try{//this.client=newSocket("192.168.32.34",6666);this.client=newSocket("192.168.1.100",6666);this.reader=newDataInputStream(client.getInputStream());this.writer=newDataOutputStream(client.getOutputStream());}catch(UnknownHostExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}publicvoidactionPerformed(ActionEventevent){if(event.getSource()==sbtn){if(v==null){v=newVector();}else{v.clear();}try{writer.writeUTF("getfilelist");writer.flush();Stringt=reader.readUTF();while(t!=null&&!t.equals("")){v.add(t);t=reader.readUTF();}}catch(UnknownHostExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}this.list.setListData(v);}if(event.getSource()==cbtn){this.txt.setText("");}}publicvoidvalueChanged(ListSelectionEvente){inti=this.list.getSelectedIndex();if(!this.list.getValueIsAdjusting()&&i!=-1){try{writer.writeUTF("getfilecontent_"+i);writer.flush();Stringtmp=reader.readUTF();this.txt.setText(tmp);}catch(IOExceptione1){e1.printStackTrace();}}}}importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.Reader;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.ArrayList;importjava.util.Iterator;publicclassServer{staticArrayListfileArray=newArrayList();publicstaticvoidmain(Stringargs[]){ServerSocketserver=null;Socketclient=null;Stringcmd="";try{server=newServerSocket(6666);client=server.accept();DataInputStreamreader=newDataInputStream(client.getInputStream());DataOutputStreamwriter=newDataOutputStream(client.getOutputStream());while(true){cmd=reader.readUTF();System.out.println(cmd);if(cmd.equals("getfilelist")){fileArray.clear();//fileArray=getFile(newFile("D:/tmp"));fileArray=getFile(newFile("D:/学习/教程/学习笔记"));Stringfn="";for(intk=0;kgetFile(Filef){File[]ff=f.listFiles();for(Filechild:ff){if(child.isDirectory()){getFile(child);}else{fileArray.add(child);}}returnfileArray;}}追问您还在吗?您发的代码,小弟弄不了,报错!您能整理一下吗?我是新手,蒙圈了!万分感谢!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
写论文值得推荐的app 写论文app大全汇总 有啥好用又免费的文献查阅网站吗? 高仿苹果手机关机关不了机?是怎么回事?有那个朋友请告知! 高仿苹果6开机就是白屏黑苹果,关机关不了 怎么把电子相册保存到QQ空间相册 整个乡村音乐史上,最动人的25首歌 写给狗的歌 右侧肢体肌力4级是什么意思 肌力分级的评定标准 肌力4级是什么意思 潮汕话“吕阿块行照生等死定”是什么意思 使用soap访问服务器,为什么获取到服务器的响应数据为null 心理咨询师去哪里报名? PB调用java写的webservice,服务器端接收的参数为null值.该怎么解决 请问湖南心理咨询师*怎么报名,我不是本专业的,不过是本科大二学生。 心理咨询师*好考吗、学习容易吗、湖南市什么时候考的。在哪报考啊 宿舍有一个潮汕舍友是什么体验? 在java的socket实现客户端与服务器端之间的连接是,运行后为什么输出的是null,而不是“你好!服务器”? 无法创建链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI" 的实例 eclipse部署项目到tomcat服务器出现NULL异常 请问做生意什么方法最好!!! 很多人说潮汕方言很难学,真的是这样的吗? 链接服务器"(null)"的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 返回了消息 "找不到可安装的 ISAM" 网站服务器的数据库表中出现很多null,求高手解答在线等! 做生意的方法有哪些? 表情包吕迈卡扑母什么意思 IMAP服务器(null)没有响应。请检查您的网络连接并确定在“收件服务器”栏输入了正确的信息 Socket客户端给服务端发信息,服务端显示为null,该怎么处理 做生意有哪些办法!? 为什么微信表情里面会有挺多的潮汕话表情 无法从链接服务器 (null) 的 OLE DB 访问接口 MSDASQL 获取列信息 潮汕话‘吕阿块行照生等死定’什么意思? iphone4怎么设置QQ邮箱总显示通过端口 0 连接服务器“null”超时 领妈支鼎溜潮汕话什么意思? 醉城伤歌词 我的世界1.7.2版本,一进服务器,我看到聊天框出现个null。然后瞬间闪退,然后mods哪里就会添加2个文件夹 想要买醉的时候,喝一个人的酒什么歌 在OPPOA37m手机上怎么设置数字密码解锁 一个人的街道我一个人走是什么歌里的歌词 醉城伤歌词含义 人间和醉伤城的歌词 没有变过的街头,我一个人走。它是那首歌的歌词 醉诚伤的拼音怎么写? 电视剧:《长在面包树上的女人》里的插曲中有一首歌的歌词里含有长久的温柔,这首歌的歌的名字叫什么? OPPO A37m怎样设置数字密码 长在面包树上的女人全部歌曲 面包树上的女人歌曲 少于80字的宋词 长在面包树上的女人插曲配乐 oppo a37怎么设数字密码?