欢迎分享,转载请注明来源:内存溢出
不好实现,网上有方法说用FTP,但是不会用啊,找了一个public static void forcdt(String dir){InputStream in = null;OutputStream out = null;File localFile = new File(dir);try{//创建file类 传入本地文件路径//获得本地文件的名字String fileName = localFilegetName();//将本地文件的名字和远程目录的名字拼接在一起//确保上传后的文件于本地文件名字相同SmbFile remoteFile = new SmbFile("smb://administrator:admin@10001/e$/aa/");//创建读取缓冲流把本地的文件与程序连接在一起in = new BufferedInputStream(new FileInputStream(localFile));//创建一个写出缓冲流(注意jcifs-1315jar包 类名为Smb开头的类为控制远程共享计算机"io"包)//将远程的文件路径传入SmbFileOutputStream中 并用 缓冲流套接out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile+"/"+fileName));//创建中转字节数组byte[] buffer = new byte[1024];while(inread(buffer)!=-1){//in对象的read方法返回-1为 文件以读取完毕outwrite(buffer);buffer = new byte[1024];}}catch(Exception e){eprintStackTrace();}finally{try{//注意用完 *** 作io对象的方法后关闭这些资源,走则 造成文件上传失败等问题。!outclose();inclose();
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
想看完整的小说,请问我怎么才能看?
上一篇
2023-05-26
微软电脑忘记密码怎么办
下一篇
2023-05-26
评论列表(0条)