java swing 将选中文件发送到指定端口和ip
时间: 2023-11-22 16:59:16 浏览: 63
java swing版 文件网络传输
4星 · 用户满意度95%
可以使用Socket实现,具体步骤如下:
1. 创建Socket实例,指定目标IP和端口号
2. 获取选中文件的路径
3. 创建输入输出流,将选中文件读入程序,并通过Socket发送到目标IP和端口号
4. 关闭Socket、输入输出流
代码示例:
```
try {
// 创建Socket实例,指定目标IP和端口号
Socket socket = new Socket("目标IP", 目标端口号);
// 获取选中文件的路径
File file = new File("选中文件路径");
// 创建输入输出流,将选中文件读入程序,并通过Socket发送到目标IP和端口号
FileInputStream fis = new FileInputStream(file);
OutputStream os = socket.getOutputStream();
byte[] buf = new byte[1024];
int len;
while ((len = fis.read(buf)) != -1) {
os.write(buf, 0, len);
}
// 关闭输入输出流和Socket
fis.close();
os.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
```
希望能够帮你解决问题。
阅读全文