我的程序要实现多个文件的连续传输,不知道是否因为输入流没有关闭的原因,接收端无法检测到流的末尾,所以之一阻塞,希望高手帮忙解决。接收端:
while((len=bis.read(buf,0,1024*10))!=-1)
{
bos.write(buf,0,len);
bos.flush();
System.out.println(len);
}
System.out.println("end");
bos.close();
fos.close();
os.write(1);输出信息:
creating outside\a.doc......
fileLen: 24064
10240
10240
3584发送端:
while((len=bis.read(fileBuf,0,1024*10))!=-1)
{
bos.write(fileBuf,0,len);
bos.flush();
}
bis.close();
fis.close();
System.out.println("file end");
is.read();输出信息:
file end
while((len=bis.read(buf,0,1024*10))!=-1)
{
bos.write(buf,0,len);
bos.flush();
System.out.println(len);
}
System.out.println("end");
bos.close();
fos.close();
os.write(1);输出信息:
creating outside\a.doc......
fileLen: 24064
10240
10240
3584发送端:
while((len=bis.read(fileBuf,0,1024*10))!=-1)
{
bos.write(fileBuf,0,len);
bos.flush();
}
bis.close();
fis.close();
System.out.println("file end");
is.read();输出信息:
file end
解决方案 »
- 谁有软件开发课堂 《Java基础与案例开发详解》 徐明华等写的这本书的光盘内容?
- 问一下各位高手,在class file里面的annotation是怎么表示的?谢谢
- 正则表达式引起CPU长时间表100%,请各位达人指点
- 100分求用swt/jface做的界面的java局域网聊天软件!急!大家帮帮我
- java面试题求解!
- JTable中如何设置一行或一个特定的Cell不可编辑
- 新手请教javac编译完后,如何用java命令运行有包的类
- 如何把一个Project中的几个相关的类合并在一个主类中?
- args代表什么??
- JavaMail使用中如何让收到的信的发件者一栏出现的是用户名称而不是发件者的email地址?
- Spring中jdbctemplet的时候如果有需要插入null的应该怎么处理啊!
- [请教]如何让我做的界面总是显示在前
发送端:
while((len=bis.read(fileBuf,0,1024*10))!=-1)
{
bos.write(fileBuf,0,len);
bos.flush();
}
===========================
bos.close();
===========================
bis.close();
fis.close();
System.out.println("file end");
is.read();
做的是局域网文件夹传送