Socket FTP 流的同步问题,本地流用FTPClient向服务端写文件后,服务端的文件不完整 想问下这是不是由于什么原因引起的?应该怎么解决 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FtpClient client=new FtpClient(); try { client.openServer("localhost",21); client.login("BruceXX", "183320433"); client.binary(); TelnetOutputStream os=client.put("ttplayer.exe"); FileInputStream fis=new FileInputStream("F:\\ttplayer.exe"); int offset=0; long count=0; byte[] buffer=new byte[1024]; while((offset=fis.read(buffer))>-1){ os.write(buffer,0,offset); count+=offset; System.out.println(count); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } int offset = 0; byte[] buffer=new byte[8192]; offset = fis.read(buffer); while (offset > 0){ os.write(buffer,0,offset); offset = fis.read(buffer); count+=offset; System.out.println(count); } os.write(0xFF); os.write(0xFF); os.write(0xFF); os.write(0xFF);服务器端收到4个字节的0xFF时表明文件已经传输完毕 要是自己写服务端那还好哦,关键是没写服务器。。用的是serv-U现在卡在本地写入流如何和服务端写入流如何保证一致,因为本地程序的是否完成是依赖于本地向远程写了多少,但是事实上是并不同步的,不知道java中有没有可能实现这种机制。 Java怎么调整字符间距 请高手们帮个忙,怎么创建一课普通的树? 帮我解决了换行的问题!谢谢大家! 关于equals方法的重写 请问在生产者消费者中的一个统一编号的问题。 【共享】在windows操作系统上同时使用IE6和IE7 一个很奇怪的问题(关于File),望高手指教 请问各位大侠:一个菜鸟要解决的JAVA问题…… 怎样才称的上是个程序员?一定要通过程序员考试吗? String 数组问题 JTable checkbox 不能勾选 时间转换问题?
FtpClient client=new FtpClient();
try {
client.openServer("localhost",21);
client.login("BruceXX", "183320433");
client.binary();
TelnetOutputStream os=client.put("ttplayer.exe");
FileInputStream fis=new FileInputStream("F:\\ttplayer.exe");
int offset=0;
long count=0;
byte[] buffer=new byte[1024];
while((offset=fis.read(buffer))>-1){
os.write(buffer,0,offset);
count+=offset;
System.out.println(count);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int offset = 0;
byte[] buffer=new byte[8192];
offset = fis.read(buffer);
while (offset > 0){
os.write(buffer,0,offset);
offset = fis.read(buffer);
count+=offset;
System.out.println(count);
}
os.write(0xFF);
os.write(0xFF);
os.write(0xFF);
os.write(0xFF);
服务器端收到4个字节的0xFF时表明文件已经传输完毕
现在卡在本地写入流如何和服务端写入流如何保证一致,因为本地程序的是否完成是依赖于本地向远程写了多少,
但是事实上是并不同步的,不知道java中有没有可能实现这种机制。