本文整理了Java中cn.hutool.core.io.FileUtil.getAbsolutePath()
方法的一些代码示例,展示了FileUtil.getAbsolutePath()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FileUtil.getAbsolutePath()
方法的具体详情如下:
包路径:cn.hutool.core.io.FileUtil
类名称:FileUtil
方法名:getAbsolutePath
[英]获取标准的绝对路径
[中]获取标准的绝对路径
代码示例来源:origin: looly/hutool
/**
* 获取绝对路径,相对于ClassPath的目录<br>
* 如果给定就是绝对路径,则返回原路径,原路径把所有\替换为/<br>
* 兼容Spring风格的路径表示,例如:classpath:config/example.setting也会被识别后转换
*
* @param path 相对路径
* @return 绝对路径
*/
public static String getAbsolutePath(String path) {
return getAbsolutePath(path, null);
}
代码示例来源:origin: looly/hutool
/**
* 获取绝对路径,相对于ClassPath的目录<br>
* 如果给定就是绝对路径,则返回原路径,原路径把所有\替换为/<br>
* 兼容Spring风格的路径表示,例如:classpath:config/example.setting也会被识别后转换
*
* @param path 相对路径
* @return 绝对路径
*/
public static String getAbsolutePath(String path) {
return getAbsolutePath(path, null);
}
代码示例来源:origin: looly/hutool
/**
* 存储当前设置,会覆盖掉以前的设置
*
* @param path 相对路径
* @param clazz 相对的类
*/
public void store(String path, Class<?> clazz) {
this.store(FileUtil.getAbsolutePath(path, clazz));
}
// ----------------------------------------------------------------------- Set end
代码示例来源:origin: looly/hutool
/**
* 创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
*
* @param path 文件路径
* @return File
*/
public static File file(String path) {
if (StrUtil.isBlank(path)) {
throw new NullPointerException("File path is blank!");
}
return new File(getAbsolutePath(path));
}
代码示例来源:origin: looly/hutool
/**
* 创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
*
* @param path 文件路径
* @return File
*/
public static File file(String path) {
if (StrUtil.isBlank(path)) {
throw new NullPointerException("File path is blank!");
}
return new File(getAbsolutePath(path));
}
代码示例来源:origin: looly/hutool
@Override
public boolean upload(String srcFilePath, File destFile) {
put(srcFilePath, FileUtil.getAbsolutePath(destFile));
return true;
}
代码示例来源:origin: looly/hutool
/**
* 存储当前设置,会覆盖掉以前的设置
*
* @param path 相对路径
* @param clazz 相对的类
*/
public void store(String path, Class<?> clazz) {
this.store(FileUtil.getAbsolutePath(path, clazz));
}
// ----------------------------------------------------------------------- Set end
代码示例来源:origin: looly/hutool
@Override
public boolean upload(String srcFilePath, File destFile) {
put(srcFilePath, FileUtil.getAbsolutePath(destFile));
return true;
}
代码示例来源:origin: looly/hutool
@Override
public void download(String src, File destFile) {
get(src, FileUtil.getAbsolutePath(destFile));
}
代码示例来源:origin: looly/hutool
@Override
public void download(String src, File destFile) {
get(src, FileUtil.getAbsolutePath(destFile));
}
代码示例来源:origin: looly/hutool
/**
* 列出目录文件<br>
* 给定的绝对路径不能是压缩包中的路径
*
* @param path 目录绝对路径或者相对路径
* @return 文件列表(包含目录)
*/
public static File[] ls(String path) {
if (path == null) {
return null;
}
path = getAbsolutePath(path);
File file = file(path);
if (file.isDirectory()) {
return file.listFiles();
}
throw new IORuntimeException(StrUtil.format("Path [{}] is not directory!", path));
}
代码示例来源:origin: looly/hutool
/**
* 列出目录文件<br>
* 给定的绝对路径不能是压缩包中的路径
*
* @param path 目录绝对路径或者相对路径
* @return 文件列表(包含目录)
*/
public static File[] ls(String path) {
if (path == null) {
return null;
}
path = getAbsolutePath(path);
File file = file(path);
if (file.isDirectory()) {
return file.listFiles();
}
throw new IORuntimeException(StrUtil.format("Path [{}] is not directory!", path));
}
代码示例来源:origin: looly/hutool
path = getAbsolutePath(path);
if (false == StrUtil.endWith(path, UNIX_SEPARATOR)) {
path = path + UNIX_SEPARATOR;
代码示例来源:origin: looly/hutool
path = getAbsolutePath(path);
if (false == StrUtil.endWith(path, UNIX_SEPARATOR)) {
path = path + UNIX_SEPARATOR;
代码示例来源:origin: cn.hutool/hutool-all
/**
* 获取绝对路径,相对于ClassPath的目录<br>
* 如果给定就是绝对路径,则返回原路径,原路径把所有\替换为/<br>
* 兼容Spring风格的路径表示,例如:classpath:config/example.setting也会被识别后转换
*
* @param path 相对路径
* @return 绝对路径
*/
public static String getAbsolutePath(String path) {
return getAbsolutePath(path, null);
}
代码示例来源:origin: cn.hutool/hutool-all
/**
* 创建File对象,自动识别相对或绝对路径,相对路径将自动从ClassPath下寻找
*
* @param path 文件路径
* @return File
*/
public static File file(String path) {
if (StrUtil.isBlank(path)) {
throw new NullPointerException("File path is blank!");
}
return new File(getAbsolutePath(path));
}
代码示例来源:origin: cn.hutool/hutool-setting
/**
* 存储当前设置,会覆盖掉以前的设置
*
* @param path 相对路径
* @param clazz 相对的类
*/
public void store(String path, Class<?> clazz) {
this.store(FileUtil.getAbsolutePath(path, clazz));
}
// ----------------------------------------------------------------------- Set end
代码示例来源:origin: cn.hutool/hutool-all
/**
* 存储当前设置,会覆盖掉以前的设置
*
* @param path 相对路径
* @param clazz 相对的类
*/
public void store(String path, Class<?> clazz) {
this.store(FileUtil.getAbsolutePath(path, clazz));
}
// ----------------------------------------------------------------------- Set end
代码示例来源:origin: cn.hutool/hutool-all
@Override
public boolean upload(String srcFilePath, File destFile) {
put(srcFilePath, FileUtil.getAbsolutePath(destFile));
return true;
}
代码示例来源:origin: miyakowork/NoteBlog
private String saveFile(String path, String fileName, TemplateSupplier<byte[]> fileBytes) throws Exception {
String prefix = environment.getProperty("spring.resources.static-locations");
String filePath = prefix + path + "/" + fileName;
filePath = FileUtil.getAbsolutePath(filePath);
FileOutputStream out = new FileOutputStream(filePath);
out.write(fileBytes.get());
out.flush();
out.close();
return filePath;
}
}
内容来源于网络,如有侵权,请联系作者删除!