永发信息网

java怎么拷贝文件到工作目录下

答案:2  悬赏:70  手机版
解决时间 2021-03-09 09:08
想拷贝本地磁盘上的一个文件到工程WebContent的load文件夹(相对路径)下怎么拷贝?
File file=new File(ServletActionContext.getRequest().getContextPath()+"/load");//目的相对路径
if(!file.exits()){
file.mkdir();

}
save(“c:/image.png”,file.toString());

拷贝方法:

save(String str1,String str2){
FileInputStream fis=new FileInputStream(new File(str1));
FileOutputStream fos=new FileOutputStream(new File(str2));(走到这一步就报错了,提示找不到文件,是因为路径错了么)
}
最佳答案
肯定是路径错了或者文件不存在。
全部回答
public void copyfile(string oldpath, string newpath) { try { int bytesum = 0; int byteread = 0; file oldfile = new file(oldpath); if (oldfile.exists()) { //文件存在时 inputstream instream = new fileinputstream(oldpath); //读入原文件 fileoutputstream fs = new fileoutputstream(newpath); byte[] buffer = new byte[1444]; int length; while ( (byteread = instream.read(buffer)) != -1) { bytesum += byteread; //字节数 文件大小 system.out.println(bytesum); fs.write(buffer, 0, byteread); } instream.close(); } } catch (exception e) { system.out.println("复制单个文件操作出错"); e.printstacktrace(); } } public void copyfolder(string oldpath, string newpath) { try { (new file(newpath)).mkdirs(); //如果文件夹不存在 则建立新文件夹 file a=new file(oldpath); string[] file=a.list(); file temp=null; for (int i = 0; i < file.length; i++) { if(oldpath.endswith(file.separator)){ temp=new file(oldpath+file[i]); } else{ temp=new file(oldpath+file.separator+file[i]); } if(temp.isfile()){ fileinputstream input = new fileinputstream(temp); fileoutputstream output = new fileoutputstream(newpath + "/" + (temp.getname()).tostring()); byte[] b = new byte[1024 * 5]; int len; while ( (len = input.read(b)) != -1) { output.write(b, 0, len); } output.flush(); output.close(); input.close(); } if(temp.isdirectory()){//如果是子文件夹 copyfolder(oldpath+"/"+file[i],newpath+"/"+file[i]); } } } catch (exception e) { system.out.println("复制整个文件夹内容操作出错"); e.printstacktrace(); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图是消化系统模式图,请根据图回答问题:(1
华诚大学生创业服务社在哪里啊,我有事要去这
请问一个人能拥有多家银行公务卡吗?这样是不
1200除以x-2等于1200除以1.2x 怎么解?具体点
电脑因为有灰所以将主机显卡拆下清理灰尘。但
假如你是李明,你班在英语课上进行了一场关于
设y1=4的0.9次方,y2=8的0.48次方,y3=(1/2)的-
江湖传说蜀中唐门配制的含笑半步癫,藏红花蛇
天越雅园停车场(出入口)地址在什么地方,我要
上火发炎吃什么水果
What a beautiful girl she is!她是一个多么
长红餐馆怎么去啊,有知道地址的么
请问,东莞服装扣子,请问东莞哪里有大量的的扣
王者里面典韦怎么一杀五【我只有典韦用得6了
关于新筑堤防作业的说法,正确的有()。A.作业
推荐资讯
请问4月13日G1134高铁晚点至几点几分到岳阳东
蔡屋村在什么地方啊,我要过去处理事情
宋代晁悦之的《水亭二首》全文是什么?
我家刚安装了移动宽带,另外我请安装师傅帮忙
什么桃子最好吃
百乐v7的笔那一款式怎么换墨囊
见习生对幼儿园环境的评价
“甘为下厨郎”出自哪?
炖江鲫鱼怎么做
压制木屑颗粒时加什么粘合济成型
天骐qq号谁知道
非凡珠饰配件地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?