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下方便。 |
相关推荐
在C#编程中,`File.Copy()`方法是用于文件复制的标准方法,但有时它可能不是最高效的解决方案,尤其是在处理大量数据或需要频繁复制文件时。根据描述中的引用,可能存在一个优化过的版本,提供了比默认`File.Copy()`...
**Angular.copy 实例详解** 在 AngularJS 中,`angular.copy` 是一个非常实用的工具函数,用于创建对象或数组的深拷贝。这个函数对于数据的隔离、模型的复制以及在应用中保持数据独立性至关重要。本文将深入探讨 `...
在C#编程中,文件操作是一项常见的任务,其中包括文件的复制。然而,有时在尝试进行文件复制后立即执行其他操作时,可能会遇到“文件被占用”的错误,这将导致后续操作异常。这个问题通常是由于文件复制过程尚未完全...
`Array.Copy`方法是.NET框架中的一个非常重要的成员,它属于`System.Array`类,用于在数组之间高效地复制元素。这个方法提供了多种重载形式,以适应不同的需求,包括处理不同类型和大小的索引以及数组长度。接下来,...
jquery.copy.js 这个是一个用于copy 剪切板的。
`zope.copy`模块提供了一组高级复制和移动对象的函数,这些功能对于处理复杂的数据结构和对象模型非常有用。 **1. 模块功能** `zope.copy`主要提供了两个核心功能: - `copy()`: 这个函数用于深度复制任何可复制...
为了进一步增强复制文件夹的能力,我们可以定义一个更完整的文件夹复制函数,该函数不仅可以复制文件,还可以递归复制整个目录树: ```python def mycopy(file1, file2): with open(file1, "rb") as f1, open(file...
- `copy.mode`:默认为`TRUE`,是否复制文件的权限模式(在不同操作系统上可能有所不同)。 在R环境中读取文本文件,我们通常使用`readLines()`或`read.table()`等函数。例如,要读取名为“example.txt”的文本文件...
总的来说,VB中复制文件的核心在于`System.IO.File.Copy`方法,通过结合适当的错误处理和条件判断,可以构建出稳定且可靠的文件复制功能。在实际应用中,根据项目需求,可能还需要添加日志记录、进度显示等额外功能...
Ionic.CopyData.dll 是一个与C#编程语言密切相关的动态链接库(DLL)文件,它在软件开发中扮演着至关重要的角色,尤其对于那些使用.NET Framework进行开发的项目。DLL文件是Windows操作系统中的一种程序组件,它们...
Java文件操作一例:Copy 复制文件,虽然是复制文件,不过通过本源码你可以学习很多相关的Java基础技巧,比如Java对文件的事件处理、取得目录内容的事件处理、如何弹出文件选择器、如何得到选择文件的绝对路径、如何...
项目中用到了图片的上传,对于上传过程中,图片的复制项目组用了两种方法,一种是以java的IO流,另外一种是用org.apache.commons.io.FileUtils的工具类,我测试了一下,单纯考虑文件的复制效率,apache的工具类的...
Console.WriteLine("复制文件时出错:" & ex.Message) End Try End Sub End Module ``` 2. 使用`My.Computer.FileSystem.CopyFile`: VB.NET还提供了一个更面向对象的方法——`My.Computer.FileSystem.CopyFile`...
在C#编程中,为了提供用户友好的界面和体验,我们经常需要在执行长时间操作时显示进度条,比如复制文件。这个任务的核心是利用多线程处理和事件通知来更新UI,确保用户能够实时看到复制过程的进度。下面将详细解释...
本资源"java-fileCopy.zip_JavaFiles.copy_java_java File 复制_java copyfiel"提供了一个关于如何使用Java语言实现文件及目录复制功能的示例。下面将详细解释相关知识点。 1. **Java File类**: Java中的`File`...
apache commons.fileupload上传组件在上传文件时,在调用parseRequest方法时,先将输入流上传到服务器临时目录,在之后的文件处理过程中,再将临时目录下保存的文件复制到指定的目录,多了一道转储步骤。本实现抽取...
页面引用 clipboard.min.js js加: //复制文本值 var clipboard = new ...在标签上加属性“data-clipboard-text”处理:[removed]void(0)" data-clipboard-text="${previewSrc}" class="last copySrc">复制链接</a>
Angular.copy() 方法的使用方式为:angular.copy(source, [destination]),其中 source 是要被复制的对象或数组,destination 是复制的目标对象或数组,如果省略 destination 则会创建一个新的对象或数组。...
`File.Copy` 方法用于复制文件。它接受三个参数:源文件路径、目标文件路径以及是否覆盖同名文件的布尔值。在这个例子中,`File.Copy(f.FullName, destName, true)` 用于实际复制文件。 ### 3. 递归复制文件夹 在这...
标题"可以COPY损坏文件可以COPY损坏文件COPY专家"暗示了我们关注的重点是如何处理和复制损坏的文件。在这个主题下,我们将深入探讨文件损坏的原因、如何识别损坏文件,以及如何尝试恢复或复制这些文件。 文件损坏...