Java 使用JCIFS访问网络文件共享的工具类详解编程语言
2023-06-13 09:20:30 时间
String fileName = remoteFile.getName();
File localFile = new File(localDir + File.separator + fileName);
in = new BufferedInputStream(new SmbFileInputStream(remoteFile));
out = new BufferedOutputStream(new FileOutputStream(localFile));
byte[] buffer = new byte[1024];
while (in.read(buffer) != -1)
out.write(buffer);
buffer = new byte[1024];
catch (Exception e)
e.printStackTrace();
finally
try
out.close();
in.close();
catch (IOException e)
e.printStackTrace();
/**
* 从本地上传文件到共享目录
* @Version1.0 Sep 25, 2009 3:49:00 PM
* @param remoteUrl 共享文件目录
* @param localFilePath 本地文件绝对路径
public void smbPut(String remoteUrl, String localFilePath)
InputStream in = null;
OutputStream out = null;
try
File localFile = new File(localFilePath);
String fileName = localFile.getName();
SmbFile remoteFile = new SmbFile(remoteUrl + "/" + fileName);
in = new BufferedInputStream(new FileInputStream(localFile));
out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile));
byte[] buffer = new byte[1024];
while (in.read(buffer) != -1)
out.write(buffer);
buffer = new byte[1024];
catch (Exception e)
e.printStackTrace();
finally
try
out.close();
in.close();
catch (IOException e)
e.printStackTrace();
public static void main(String[] args)
UploadDownloadUtil test = new UploadDownloadUtil();
// smb:域名;用户名:[email protected]/文件夹/文件名.xxx
// test.smbGet("smb://szpcg;jiang.t:[email protected]/Jake/test.txt",
// "c://") ;
// test.smbPut("smb://szpcg;jiang.t:[email protected]/Jake",
// "c://test.txt");
//用户名密码不能有强字符,也就是不能有特殊字符,否则会被作为分断处理 test.smbGet("smb://CHINA;xieruilin:[email protected]/project/report/网上问题智能分析助手使用文档.doc", "c://Temp/"); }
//用户名密码不能有强字符,也就是不能有特殊字符,否则会被作为分断处理 test.smbGet("smb://CHINA;xieruilin:[email protected]/project/report/网上问题智能分析助手使用文档.doc", "c://Temp/"); }
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10980.html
cjava相关文章
- java 音频转为wav格式标准音频 | Java工具类
- java工具类-Java对象转换成Map
- java打印数组_Java中打印数组的三种方式
- java生成时间戳类型_Java获取当前时间戳的方法有哪些
- java switch用法_Java switch语句
- java笔试题_一道简单的 Java 笔试题,但值得很多人反思
- Java商城源码最好用的java商城电商系统之一
- java找不着符号_找不到符号:Java
- eclipse创建一个java项目目录_Eclipse创建JAVA项目
- java一个字符几个字节_Java 语言中一个字符占几个字节?
- java oracle数据备份_Java实现Oracle数据库备份
- Java面向对象三大特性学习总结
- 【说站】java实现PDF加密、分割和生成封面图操作
- JAVA--网络编程
- JAVA float转int 如何取整_int型变量n转化成float
- Java把身份证号中间打星号(身份证号码加*)
- Java网络请求工具类详解编程语言
- java代码实现访问网络外部接口并获取数据的工具类详解编程语言
- 工具Linux上使用Java开发的利器:选择指南(linux选择java)
- Java 调用 MySQL,编写数据库程序(java导入mysql)
- 极速搭建Java连接SqlServer数据库(java连接sqlserver)
- 数据处理解决java中Redis过期数据的最佳方式(redisjava过期)
- 失效策略Java中使用Redis实现数据过期失效策略(redisjava过期)
- 实现Java实现的Redis封装类:强化Redis技术支持(redis封装类java)
- Lynx在过去很长一段时间被认为是最好的浏览器,但是其巅峰时期已经过去了。这款基于文本的浏览器需要通过终端视窗查看,如果使用GUI服务器进行网络搜索,那么Lynx这类工具就必不可少了。不过它和标准浏览器不一样,不能点击链接,也不能看图片,当然更不用提Flash或Java小程序了。
- Java与Oracle联手赋能全新版本面世(java版本oracle)
- 堆栈探索Java构建Oracle堆栈的可能性(java建oracle)
- Java代码编写的一般性指导
- Java的FileFilter文件过滤与readline读行操作实例代码
- java网络编程之识别示例获取主机网络接口列表
- java实现十六进制字符unicode与中英文转换示例