import java.io.File; import java.io.FileOutputStream; import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import org.springframework.util.FileCopyUtils; /** * * @Description: 利用spring中的FileCopyUtils.copy()复制文件 * @Author : yc.min * @Date : 2014年1月10日 */ public class Fileutilscopy { public static void main(String[] args) { try { FileOutputStream os=new FileOutputStream(new File("d:/20.jpg")); Resource resource=new ClassPathResource("/1.jpg"); FileCopyUtils.copy(resource.getInputStream(),os);//将1复制给20 System.out.print("SUCEESS"); } catch (Exception e) { e.printStackTrace(); } } }
注:
Resource resource=new ClassPathResource("/1.jpg");
1.jpg文件要放到src,目录下,否则会提示文件不存在
------------------------------------------------------------------------------------
初学Spring在用 Resource rs=new ClassPathResource("applicationContext.xml"); 时老是遇到这个错误。后来发现用 ApplicationContext ctx=new FileSystemXmlApplicationContext ("WebContent/WEB-INF/applicationContext.xml"); 可以解决这个问题。 仔细研究了下: 之所以我用ClassPathResource中找不到applicationContext.xml是因为 我的这个xml文件在建工程的时候默认放在了WebContent/WEB-INF/下面, 但是用ClassPathResource是在当前目录也就是我这个java文件所在的目下进行寻找。 因此把这个xml文件移动到我的src目录下面就ok了。 同理如果是用ApplicationContext ctx=new ClassPathXmlApplicationContext() 也是这样是从当前路径寻找,xml文件应在当前目录下。 但是如果用FileSystemXmlApplicationContext呢,它是根据指定的路径来进行寻找, 所以要把路径写完整。现在xml路径在src文件夹下。那就要写: ApplicationContext ctx=new FileSystemXmlApplicationContext("src/applicationContext.xml"); 这是比较直接简单的写法,后来又查了查发现对于FileSystemXmlApplicationContext也可以采用: 1.加上classpath:前缀(这个时候xml要放在当前目录也就是src下) ApplicationContext ctx=new FileSystemXmlApplicationContext ("classpath:applicationContext.xml"); 2.加上file:把路径写全(用这个方法xml可以放任意地方) ApplicationContext ctx=new ClassPathXmlApplicationContext ("file:F:/workspace/SpringExercis/src/applicationContext.xml"); 综上,最简单的方法还是老老实实把xml放在src下方便。 |
相关推荐
当在文件拷贝后,再接着后面操作 ,会提示文件被占用 ,导致后面的操作异常
jquery.copy.js 这个是一个用于copy 剪切板的。
显然有人发现了一种更快速的处理方法:更快的File.Copy [^]您可以查看一下。
Array.Copy 方法,介绍Array.copy的几种用法
Java文件操作一例:Copy 复制文件,虽然是复制文件,不过通过本源码你可以学习很多相关的Java基础技巧,比如Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器、如何得到选择文件的绝对路径、如何...
项目中用到了图片的上传,对于上传过程中,图片的复制项目组用了两种方法,一种是以java的IO流,另外一种是用org.apache.commons.io.FileUtils的工具类,我测试了一下,单纯考虑文件的复制效率,apache的工具类的...
主要介绍了python利用os模块编写文件复制功能——copy()函数用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
NULL 博文链接:https://bijian1013.iteye.com/blog/2245118
下载后请解压, Carbon.Copy.Cloner.5.1.5, 备份系统, 对外接硬盘做系统, 启动盘
可以COPY损坏文件可以COPY损坏文件可以COPY损坏文件
CopyPath-添加“复制文件路径”到右键菜单的小软件 将压缩包内的copypath.dll解压到c:\windows\system32\ 运行命令:regsvr32.exe copypath.dll,安装完成 Copy Path支持以下六种形式的路径复制: 1. "C:\...
Ionic.CopyData.dll下载,
文档编辑功能,全选菜单this.richTextBox1.SelectAll();复制菜单this.richTextBox1.Copy();剪切菜单this.richTextBox1.Cut();粘贴菜单this.richTextBox1.Paste();C#源代码
复制文件小助手 Copy Handler
python库。 资源全名:zope.copy-4.1.0.tar.gz
FileCopyUtils.copy(bytes, new File("D:\\"+new Date().getTime()+fileName)); } return "/success"; } @RequestMapping(value="/download") public ResponseEntity[]> download() throws IOException...
(如果你想使用SHA-1,可以修改fastcopy.ini文件在[main]条目下添加 Using_MD5=0); 3.新增“记录窗口大小”和“记录窗口位置”菜单; 4.新增“源目录和目标目录对换”菜单。 V1.84 1.修正通配符过滤器一些问题。 V...
$(function(){ $("#copy").zclip({ path: "${basePath}/...复制链接" class="req_btn" id="copy"> 页面引入: ${basePath}/js/bbs/invite/jquery.js"> ${basePath}/js/bbs/invite/jquery.zclip.min.js"></script>
WinMend File Copy 是一款可以进行文件复制的工具,主要采用的是独特的技术将文件进行复制并有效提高文件的速度,所能复制的速度比系统默认高达300%以上,另外,该软件可以对中断的进行恢复并将复制失败的文件列表...
怎样使用Copy Handler复制文件? 如果已经选择使用右键菜单: 使用鼠标右键拖拽一些文件/夹到某个地方,或者右键单击它们时,在环境菜单中都会出现使用(CH)进行操作的菜单。 复制某些文件到剪贴板 (在资源管理器中...