资源简介
科研管理系统CS.zip
代码片段和文件信息
package dao;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.Socket;
import javax.swing.JFileChooser;
/**
* 文件传输Client端
* 功能说明:
*
* @author 大智若愚的小懂
* @Date 2016年09月01日
* @version 1.0
*/
public class FileTransferClient extends Socket {
private static final String SERVER_IP = “192.168.31.184“; // 服务端IP
private static final int SERVER_PORT = 6666; // 服务端端口
private Socket client;
private FileInputStream fis;
private DataOutputStream dos;
JFileChooser jfc = new JFileChooser(“c:/“);
/**
* 构造函数
* 与服务器建立连接
* @throws Exception
*/
public FileTransferClient() throws Exception {
super(SERVER_IP SERVER_PORT);
this.client = this;
System.out.println(“Cliect[port:“ + client.getLocalPort() + “] 成功连接服务端“);
}
/**
* 向服务端传输文件
* @throws Exception
*/
public void sendFile(boolean isPaper) throws Exception {
try {
jfc.showOpenDialog(null);
File sf = jfc.getSelectedFile(); // 获得所选择的文件名
String fname = sf.getAbsolutePath(); // 获得含绝对路径的文件名
File file = new File(fname);
if(file.exists()) {
fis = new FileInputStream(file);
dos = new DataOutputStream(client.getOutputStream());
// 文件名和长度
dos.writeUTF(file.getName());
dos.flush();
dos.writeLong(file.length());
dos.flush();
// 开始传输文件
System.out.println(“======== 开始传输文件 ========“);
byte[] bytes = new byte[1024];
int length = 0;
long progress = 0;
while((length = fis.read(bytes 0 bytes.length)) != -1) {
dos.write(bytes 0 length);
dos.flush();
progress += length;
System.out.print(“| “ + (100*progress/file.length()) + “% |“);
}
System.out.println();
System.out.println(“======== 文件传输成功 ========“);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if(fis != null)
fis.close();
if(dos != null)
dos.close();
client.close();
}
}
/**
* 入口
* @param args
*/
// public static void main(String[] args) {
// try {
// FileTransferClient client = new FileTransferClient(); // 启动客户端连接
// client.sendFile(); // 传输文件
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-23 04:35 DSRM\
文件 687 2018-10-23 04:41 DSRM\.classpath
文件 380 2018-04-07 20:28 DSRM\.project
目录 0 2018-06-26 16:35 DSRM\.settings\
文件 598 2018-04-07 20:28 DSRM\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-10-23 04:41 DSRM\bin\
目录 0 2018-10-23 04:41 DSRM\bin\dao\
文件 2932 2018-10-23 04:41 DSRM\bin\dao\FileTransferClient.class
文件 2734 2018-10-23 04:41 DSRM\bin\dao\FileTransferServer$Task.class
文件 2570 2018-10-23 04:41 DSRM\bin\dao\FileTransferServer.class
文件 4856 2018-10-23 04:41 DSRM\bin\dao\PaperDao.class
文件 5052 2018-10-23 04:41 DSRM\bin\dao\ProjectDao.class
文件 3164 2018-10-23 04:41 DSRM\bin\dao\UserDao.class
文件 3191 2018-10-23 04:41 DSRM\bin\dao\UserInfDao.class
目录 0 2018-10-23 04:52 DSRM\bin\images\
文件 664 2015-08-03 14:43 DSRM\bin\images\about.png
文件 805 2015-08-03 14:43 DSRM\bin\images\add.png
文件 852 2015-08-03 14:43 DSRM\bin\images\ba
文件 646 2015-08-03 14:43 DSRM\bin\images\bookManager.png
文件 618 2015-08-03 14:43 DSRM\bin\images\bookTypeManager.png
文件 666 2015-08-03 14:43 DSRM\bin\images\delete.png
文件 516 2015-08-03 14:43 DSRM\bin\images\edit.png
文件 755 2015-08-03 14:43 DSRM\bin\images\exit.png
文件 12026 2015-08-03 14:43 DSRM\bin\images\java1234.png
文件 644 2015-08-03 14:43 DSRM\bin\images\login.png
文件 5261 2015-08-03 14:43 DSRM\bin\images\logo.png
文件 676 2015-08-03 14:43 DSRM\bin\images\me.png
文件 611 2015-08-03 14:43 DSRM\bin\images\modify.png
文件 481 2015-08-03 14:43 DSRM\bin\images\password.png
文件 725 2015-08-03 14:43 DSRM\bin\images\reset.png
文件 628 2015-08-03 14:43 DSRM\bin\images\search.png
............此处省略218个文件信息
相关资源
- Win10企业版ltsc2019激活工具.zip
- 计算机组成与结构第5版习题详解、实
- IDM6.31build2.rar
- 考研复试笔记.pdf
- 雨夜无人值守系统3.2.1.rar
- CST-SSM-10001基于SSM+LayUI的物业管理系统
- vue.zip
- H12-211数通HCNA.zip
- classweb.rar
- Day1-NOI.rar
- 清北省选班.zip
- fc1d5fc59f61bb42c881892c8f86be3f.pdf
- 聚合客服V25.6.0全开源公众号应用.zi
- SpreadJS.Release.V13.0.0.zip
- spreadjs12.2.2去水印去导入导出信息解决
- SpreadJS.Release12.2.2online.design.zip
- SpreadJS.Release12.1.0online.design.zip
- spreadjs12.1.0无水印导出无评估信息.z
- 国科大模式识别与机器学习2017-2018试
- NTKOOFFICE破解版.exe
- 网路岗.zip
- GLD无驱全国S42020.831.zip
- qb支付.zip
- 全民经纪人豪华版3.46hc_deluxejjr微擎版
- 老司机网站源码.zip
- qq1145722909_8172675.zip
- 0419beujs.rar
- myoawork.rar
- Zsa.rar
- ENVI5.4中Himawari-8数据处理.docx
评论
共有 条评论