请问这段程序中start1()是做什么用的??? 应该是想把socket和线程一一对应起来吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从文件流中读数据然后向某地(socket)写127个字节的数据两个for都没有用 不大明白你的要求.public void start1(){ int i; int r=0; byte[] b=new byte[(int)f.length()];//定义一个f文件长度的字节数组 for(i=1;i<b.length;i++)//作循环没有什么处理 { } System.out.println(i);//显示文件长度 try{ filein.read(b);//把filein文件流中的数据放到b字节数组 for(i=1;i<b.length;i++){ System.out.println(b[i]); } out.write(b,0,179);//把b字节数组的前180个字节通过socket发送出去 s.close();//关闭socket System.out.print("over"); }catch(Exception e){ System.out.println(e.getMessage()); } 不大明白你的要求public void start1(){ int i; int r=0; byte[] b=new byte[(int)f.length()];//定义一个f文件长度的字节数组 for(i=1;i<b.length;i++)//作循环没有什么处理 { } System.out.println(i);//显示文件长度 try{ filein.read(b);//把filein文件流中的数据放到b字节数组 for(i=1;i<b.length;i++){ System.out.println(b[i]); } out.write(b,0,179);//把b字节数组的前180个字节通过socket发送出去 s.close();//关闭socket System.out.print("over"); }catch(Exception e){ System.out.println(e.getMessage()); } public void start1(){ int i; int r=0; byte[] b=new byte[(int)f.length()];//定义一个f文件长度的字节数组 for(i=1;i<b.length;i++)//作循环没有什么处理 { } System.out.println(i);//显示文件长度 try{ filein.read(b);//把filein文件流中的数据放到b字节数组 for(i=1;i<b.length;i++){ System.out.println(b[i]); } out.write(b,0,179);//把b字节数组的前180个字节通过socket发送出去 s.close();//关闭socket System.out.print("over"); }catch(Exception e){ System.out.println(e.getMessage()); } 关于线程run()方法中的异常 关于java程序的 开于关 横扫千军文字版本游戏(Eclipse插件) 编码转换的超难问题? 用java怎么实现下载一个扩展名是exe或msi的 文件啊! 请问: private Calendar t; //什么类型的数据? 抽象类与static和final 几天了还没有解答,请关注!!! 急!请教高手:一个关于java进程的问题 JSON解析 Oracle中大字段问题,数据大了就写不进去了。 看看哪错了!谢谢,再线等待回答!
然后向某地(socket)写127个字节的数据两个for都没有用
public void start1(){
int i;
int r=0;
byte[] b=new byte[(int)f.length()];//定义一个f文件长度的字节数组
for(i=1;i<b.length;i++)//作循环没有什么处理
{
}
System.out.println(i);//显示文件长度
try{
filein.read(b);//把filein文件流中的数据放到b字节数组
for(i=1;i<b.length;i++){
System.out.println(b[i]);
}
out.write(b,0,179);//把b字节数组的前180个字节通过socket发送出去
s.close();//关闭socket
System.out.print("over");
}catch(Exception e){
System.out.println(e.getMessage());
}
public void start1(){
int i;
int r=0;
byte[] b=new byte[(int)f.length()];//定义一个f文件长度的字节数组
for(i=1;i<b.length;i++)//作循环没有什么处理
{
}
System.out.println(i);//显示文件长度
try{
filein.read(b);//把filein文件流中的数据放到b字节数组
for(i=1;i<b.length;i++){
System.out.println(b[i]);
}
out.write(b,0,179);//把b字节数组的前180个字节通过socket发送出去
s.close();//关闭socket
System.out.print("over");
}catch(Exception e){
System.out.println(e.getMessage());
}
int i;
int r=0;
byte[] b=new byte[(int)f.length()];//定义一个f文件长度的字节数组
for(i=1;i<b.length;i++)//作循环没有什么处理
{
}
System.out.println(i);//显示文件长度
try{
filein.read(b);//把filein文件流中的数据放到b字节数组
for(i=1;i<b.length;i++){
System.out.println(b[i]);
}
out.write(b,0,179);//把b字节数组的前180个字节通过socket发送出去
s.close();//关闭socket
System.out.print("over");
}catch(Exception e){
System.out.println(e.getMessage());
}