问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用java程序实现上传文件到指定的URL地址

发布网友 发布时间:2022-04-21 21:02

我来回答

1个回答

热心网友 时间:2022-07-07 20:31

参考代码如下:
import java.io.*;
/**
* 复制文件夹或文件夹
*/
public class CopyDirectory {
// 源文件夹
static String url1 = "f:/photos";
// 目标文件夹
static String url2 = "d:/tempPhotos";
public static void main(String args[]) throws IOException {
// 创建目标文件夹
(new File(url2)).mkdirs();
// 获取源文件夹当前下的文件或目录
File[] file = (new File(url1)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
// 复制文件
copyFile(file[i],new File(url2+file[i].getName()));
}
if (file[i].isDirectory()) {
// 复制目录
String sourceDir=url1+File.separator+file[i].getName();
String targetDir=url2+File.separator+file[i].getName();
copyDirectiory(sourceDir, targetDir);
}
}
}
// 复制文件
public static void copyFile(File sourceFile,File targetFile)
throws IOException{
// 新建文件输入流并对它进行缓冲
FileInputStream input = new FileInputStream(sourceFile);
BufferedInputStream inBuff=new BufferedInputStream(input);

// 新建文件输出流并对它进行缓冲
FileOutputStream output = new FileOutputStream(targetFile);
BufferedOutputStream outBuff=new BufferedOutputStream(output);

// 缓冲数组
byte[] b = new byte[1024 * 5];
int len;
while ((len =inBuff.read(b)) != -1) {
outBuff.write(b, 0, len);
}
// 刷新此缓冲的输出流
outBuff.flush();

//关闭流
inBuff.close();
outBuff.close();
output.close();
input.close();
}
// 复制文件夹
public static void copyDirectiory(String sourceDir, String targetDir)
throws IOException {
// 新建目标目录
(new File(targetDir)).mkdirs();
// 获取源文件夹当前下的文件或目录
File[] file = (new File(sourceDir)).listFiles();
for (int i = 0; i < file.length; i++) {
if (file[i].isFile()) {
// 源文件
File sourceFile=file[i];
// 目标文件
File targetFile=new
File(new File(targetDir).getAbsolutePath()
+File.separator+file[i].getName());
copyFile(sourceFile,targetFile);
}
if (file[i].isDirectory()) {
// 准备复制的源文件夹
String dir1=sourceDir + "/" + file[i].getName();
// 准备复制的目标文件夹
String dir2=targetDir + "/"+ file[i].getName();
copyDirectiory(dir1, dir2);
}
}
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
平方公里与亩有什么区别? 申请名称预先核准应提交哪些档 申请名称预先核准应提交哪些资料 申请名称预先核准需要哪些资料 如何隐藏iphonex的刘海? 07款凯美瑞遥控怎么换电池 金针云耳蒸滑鸡做法 爱奇艺VIP会员有哪些免费领取或者低价购买的渠道?持续更新中_百度知 ... 吸尘器应该怎么选?全屋灰尘清洁神器——追觅 V16 吸尘器深度测评 两个长方形重叠部分的面积相当于小长方形面积的4分之1,相当于大的6分... java 实现文件上传到另一台服务器,该怎么解决 Java怎样实现跨服务器文件上传 java中怎么把文件上传到服务器的指定路径 如何实现java 流式文件上传 用java实现文件的上传与下载 java web怎么实现文件上传到服务器 java web前端上传文件到后台常用的几种方式 java怎么实现上传附件的功能 怎么样用JAVA 实现文件的上传下载? java中怎么把文件上传到服务器的指定路径? java实现多文件上传 java怎么用commons-fileupload实现上传文件 Java 批量大文件上传下载如何实现? JAVA 前端大文件上传如何实现? java如何实现文件上传 手机酷狗音乐在同一步手机同时登录两个帐号应怎样操作 酷狗音乐怎么多台手机同时播放 酷狗音乐会员可以几个人用怎么用 酷狗自己入了会员怎么才可以让另一个手机也入我的... 株洲的CCNA,CCNP,MCSE在哪里学? java怎么把文件传输到file 如何完成打印机共享 怎么共享另一台电脑打印机 怎么共享本地打印机 家里的数台电脑如何共享打印机? 如何将本地打印机设置为网络打印机共享 本地网络怎么设置共享打印机共享 如何通过物联网实验箱实现传感器数据的采集及显示 如何win7本地打印机共享打印机 物联网实训室具体讲那些 传感器在物联网中的应用有哪些? 物联网实验室都需要什么设备 局域网内如何共享打印机? 物联网工程专业实训报告 RFID实训报告 物联网智能家居系统 实训报告 基于温湿度传感器物联网应用实时数据处理系统开发2 请问什么是物联网传感器 结合铁路实际案例给出基于物联网传感器技术的解决方案 什么是传感器?为什么说它是物联网的关键