org.springframework.core.io.FileSystemResource#getFile ( )源码实例Demo

下面列出了org.springframework.core.io.FileSystemResource#getFile ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

private static FileSource[] toSources(Resource[] resources) {
	FileSource[] sources = new FileSource[resources.length];
	for (int i = 0; i < resources.length; i++) {
		Resource resource = resources[i];
		if (resource instanceof ClassPathResource) {
			ClassPathResource classes = (ClassPathResource) resource;
			sources[i] = new ClasspathFileSource(classes.getPath());
		}
		else if (resource instanceof FileSystemResource) {
			FileSystemResource files = (FileSystemResource) resource;
			sources[i] = new SingleRootFileSource(files.getFile());
		}
		else if (resource instanceof UrlResource) {
			sources[i] = fileOrFallbackToClasspath(resource);
		}
		else {
			throw new IllegalArgumentException(
					"Unsupported resource type for file source: "
							+ resource.getClass());
		}
	}
	return sources;
}
 
源代码2 项目: sdk-rest   文件: RestFileManager.java
public void deleteTempResume(MultiValueMap<String, Object> multiValueMap) {
    // clean up file
    FileSystemResource fileSystemResource = (FileSystemResource) multiValueMap.getFirst(formFileName);

    File file = fileSystemResource.getFile();

    if (!file.delete()) {
        log.info("Unable to delete temp resume " + file.getAbsolutePath());
    }
}