Java 示例:轻松实现文件上传至 Samba(附连接信息与代码)
以下是一个使用 Java 实现将文件上传到 Samba 共享的示例代码: ```java import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import jcifs.smb.SmbFile; import jcifs.smb.SmbFileOutputStream; public class SambaFileUpload { public static void main(String[] args) { String sambaUrl = "smb://shyj:shyj-2024@172.16.51.202/shyj/"; String localFilePath = "/your/local/file/path"; // 替换为本地文件的实际路径 uploadFile(sambaUrl, localFilePath); } public static void uploadFile(String sambaUrl, String localFilePath) { try { File localFile = new File(localFilePath); SmbFile sambaFile = new SmbFile(sambaUrl + localFile.getName()); InputStream inputStream = new FileInputStream(localFile); SmbFileOutputStream outputStream = new SmbFileOutputStream(sambaFile); byte[] buffer = new byte[4096]; int bytesRead; while ((bytesRead = inputStream.read(buffer))!= -1) { outputStream.write(buffer, 0, bytesRead); } inputStream.close(); outputStream.close(); System.out.println("File uploaded successfully."); } catch (IOException e) { e.printStackTrace(); } } } ``` 请确保将`/your/local/file/path`替换为要上传的本地文件的实际路径。还需要添加`jcifs`库的依赖。 ######[AI写代码神器 | 384点数解答 | 2024-11-14 15:21:12]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)419
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)391
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)369
- Java 实现复制粘贴功能:打造简易文本复制粘贴程序(GPT | 1497点数解答 | 2024-08-25 09:40:33)438
- Java实现链表反转:迭代与递归双解法详解及开发实战指南(DeepSeek | 1409点数解答 | 2026-03-15 15:09:29)62
- 解决数据库“dm.jdbc.driver.dmexception: 数据溢出”问题的全步骤指南(阿里通义 | 598点数解答 | 2024-10-15 15:48:38)337
- 达梦数据库数据溢出问题排查及多维度解决方法(阿里通义 | 403点数解答 | 2024-10-15 15:48:41)1232
- Java:抽象类 Vehicle 及子类 Car、MotorBike 实战演示(讯飞星火 | 440点数解答 | 2024-06-06 23:18:54)334
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)382
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)394
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)384
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)337