JAVA问题 在做JAVA聊天室, 实现传送文件时我已经把一个File文件传送到了客户端,可是怎么才能够把这个文件保存在客户端的某个盘上面呢,保存到本地求赐教, 在线等阿。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果是web页面,用applet来做,有权限保存如果是gui界面 没有什么问题 如果是b/s形式的话很难,现在ie7和8权限控制的很严,可能需要修改客户端jre的策略文件如果是c/s 没有什么问题 CS也有权限校验的~因为毕竟是从server端发起的 如果c/s,直接流写出到一个文件public boolean copy(File src, File dst) { boolean flag = true; try { InputStream in = null ; OutputStream out = null ; try { in = new BufferedInputStream( new FileInputStream(src), BUFFER_SIZE); out = new BufferedOutputStream( new FileOutputStream(dst), BUFFER_SIZE); byte [] buffer = new byte [BUFFER_SIZE]; while (in.read(buffer) > 0 ) { out.write(buffer); } } finally { if ( null != in) { in.close(); } if ( null != out) { out.close(); } } } catch (Exception e) { e.printStackTrace(); flag = false; } return flag; } 如何对一个方法的执行时间进行超时控制? [求救]PDFCreator 将一个Excel转换成pdf,但生成了多个PDF文件 关于DUKPT(Derived Unique Key per Transaction )的资料 关于表格事件的几个问题 请问有没有表示二进制整数的方法。 关于gui的问题,求助!!! synchronized后面参数的意义是什么 问个简单问题 jdbTable漏洞 java中怎实现如同delphi中的这个str=inttostr(int)? 大家见过Javaldr和javatia命令来处理properties Java中任何时候this均不能引用成员变量?
如果是gui界面 没有什么问题
如果是c/s 没有什么问题
boolean flag = true;
try {
InputStream in = null ;
OutputStream out = null ;
try {
in = new BufferedInputStream( new FileInputStream(src), BUFFER_SIZE);
out = new BufferedOutputStream( new FileOutputStream(dst), BUFFER_SIZE);
byte [] buffer = new byte [BUFFER_SIZE];
while (in.read(buffer) > 0 ) {
out.write(buffer);
}
} finally {
if ( null != in) {
in.close();
}
if ( null != out) {
out.close();
}
}
} catch (Exception e) {
e.printStackTrace();
flag = false;
}
return flag;
}