局域网循环广播一个文件,要求逐行广播 NullPointerException就是你有空指针那,设个断点调试就发现了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(in != null){ s = in.readLine(); DatagramPacket packet = null; if(s != null){ byte data[] = s.getBytes(); packet = new DatagramPacket(data, data.length, group, port); System.out.println(new String(data)); socket.send(packet); Thread.sleep(200); }}如果没选文件,那么in是空的,会报错;如果选了文件,当文件读完了,s会是空的,也会报错。 感谢大家的热心帮助,我自己把run()方法修改了后就可以实现循环广播一个文件了,增加了粗体处的代码public void run() { while(true) { try{ if(token==-1) { File file=new File(filedialog_open.getDirectory(),filedialog_open.getFile()); file_reader=new FileReader(file); in=new BufferedReader(file_reader); } token=0; s=in.readLine(); DatagramPacket packet=null; byte data[]=s.getBytes(); packet=new DatagramPacket(data,data.length,group,port); socket.send(packet); Thread.sleep(200); } catch(Exception e) { token=-1; } if(done==true) { break; } } } 诚求各位解答:不同网段不能通信是IP软件之规定吗? 关于JAVA学习的方法 请教各位大神们了。 求名字,采用的话单独曾送200分 java剪切文件 String,和int ,long 的互相转换,注意:不是用String.intValue()之类的 请问JAVA能有办法 像WIN32程序那样 找个工具来DEBUG吗? 构造函数重载并递归调用的问题 菜鸟问题,请解答 一个作业题目(打星循环题) java 基础:JTable 在继承的机制中,创建一个子类对象,将包含一个父类子对象,这个对象与父类创建的对象时一样的。 静态变量 静态函数 继承问题
s = in.readLine();
DatagramPacket packet = null;
if(s != null){
byte data[] = s.getBytes();
packet = new DatagramPacket(data, data.length, group, port);
System.out.println(new String(data));
socket.send(packet);
Thread.sleep(200);
}
}如果没选文件,那么in是空的,会报错;
如果选了文件,当文件读完了,s会是空的,也会报错。
public void run()
{
while(true)
{
try{
if(token==-1)
{
File file=new File(filedialog_open.getDirectory(),filedialog_open.getFile());
file_reader=new FileReader(file);
in=new BufferedReader(file_reader);
}
token=0;
s=in.readLine();
DatagramPacket packet=null;
byte data[]=s.getBytes();
packet=new DatagramPacket(data,data.length,group,port);
socket.send(packet);
Thread.sleep(200);
}
catch(Exception e)
{
token=-1;
}
if(done==true)
{
break;
}
}
}