易截截图软件、单文件、免安装、纯绿色、仅160KB

关于java的ftp中发送数据和接收数据流的问题

在发送端发送数据:
DataOutputStream outputs=null;
RandomAccessFile sendFile=null;
TelnetOutputStream outs=null;
byte[] b = new byte[2048000];
sendFile=new RandomAccessFile(FtpVariable.RWFileDir+file,"r");
sendFile.seek(0);

//调用上传文件的命令
outs=ftpClient.put(file);

//打开一个输出流
outputs=new DataOutputStream(outs);

while((sendFile.getFilePointer()) <sendFile.length())
{
if(sendFile.length()-sendFile.getFilePointer()>=FtpVariable.dataPacketSize)
    {
sendFile.read(b);//从文件中读出数据
outputs.write(b);//把数据写入输出流
      }
else
    {

sendFile.read(b,0,(int)(sendFile.length()-sendFile.getFilePointer()));
outputs.write(b);
      }
}
在接收端接收数据:
BufferedOutputStream fout=null;
BufferedInputStream din=null;
byte[] buf = new byte[2048000];
fout= new BufferedOutputStream(new FileOutputStream(requestfile));
din = new BufferedInputStream(dsocket.getInputStream());
while((dataLength = din.read(buf,0,buf.length))!=-1)
{
    fout.write(buf,0,dataLength);//写入文件
}


我上传一个6MB的可以正常接收到。但是上传一个5.688mb时,也是接收到6mb,上传1.969mb是,接收到的是2mb,上传3.571mb时,接收到的是4mb。


相关问答:

关于jsp论坛 - Java / Web 开发

我现在想用ssh整合来做一个论坛,但数据库方面不行,我主要不会涉及数据库,不知道发帖表,和回帖表要如何设计和区分。不知道谁有一个简单的思路,来设计这些表。谢谢了。
发帖和回帖用同一张表 。发帖 id user ......

Java Lucene 中import的问题

我想使用Lucene的代码,发现要import一批文件:
============
import org.apache.lucene.analysis.standard.StandardAnalyzer;

import org.apache.lucene.document.Document;
………………
===== ......

java applet在html中无法显示

我的java applet 嵌入html后无法显示,而用appletviewer显示正常为什么,还有就是用html converter转化后可以显示,为什么?请大侠赐教!
HTML code:

<HTML>
<HEAD>
<TITLE>TEST.HTML< ......

天津 招聘兼职(java struts2)

我们有项目想组建一个开发团队,
主要用 tomcat,java,struts2,我们的核心成员都是经验非常丰富的系统设计师,
如果您在天津,同时对java比较感兴趣,
可以加入我们。
希望要求
  1。爱好编程
......

Java RandomAccessFile 写入txt文件 - Java / Java SE

用RandomAccessFile写入TXT文件查看时是乱码,请问有什么方法可以写成可读的文件,不是用其他的文件操作,就是只用RandomAccessFile的方法是否可以实现?
Java code:
import java.io.*;
public class RandomAcce ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号