Download Network_programming_project/Case_module/src/Case_package5/MyRunnable.java from zxy0307/Java: direct link, hf CLI and curl.
- Browser
- Download file 1.31 kB
-
https://huggingface.co/zxy0307/Java/resolve/main/Network_programming_project/Case_module/src/Case_package5/MyRunnable.java
- Command line
-
hf download hf://zxy0307/Java/Network_programming_project/Case_module/src/Case_package5/MyRunnable.java
-
curl -L -o MyRunnable.java https://huggingface.co/zxy0307/Java/resolve/main/Network_programming_project/Case_module/src/Case_package5/MyRunnable.java
1.31 kB
| package Case_package5; | |
| import java.io.*; | |
| import java.net.Socket; | |
| import java.util.UUID; | |
| public class MyRunnable implements Runnable { | |
| Socket socket; | |
| public MyRunnable(Socket socket) { | |
| this.socket = socket; | |
| } | |
| public void run() { | |
| try { | |
| //3、读取数据并保存到本地文件中 | |
| BufferedInputStream bis = new BufferedInputStream(socket.getInputStream()); | |
| String name = UUID.randomUUID().toString().replace("-", ""); | |
| BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("Case_module/src/Case_package5/" + name + ".jpeg")); | |
| int len; | |
| byte[] bytes = new byte[1024]; | |
| while ((len = bis.read(bytes)) != -1) { | |
| bos.write(bytes, 0, len); | |
| } | |
| //4、回写数据 | |
| BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); | |
| bw.write("上传成功"); | |
| bw.newLine(); | |
| bw.flush(); | |
| } catch (IOException e) { | |
| e.printStackTrace(); | |
| } finally { | |
| //5、释放资源 | |
| try { | |
| socket.close(); | |
| } catch (IOException e) { | |
| e.printStackTrace(); | |
| } | |
| } | |
| } | |
| } | |