本文整理了Java中org.nutz.lang.Files
类的一些代码示例,展示了Files
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files
类的具体详情如下:
包路径:org.nutz.lang.Files
类名称:Files
[英]文件操作的帮助函数
[中]文件操作的帮助函数
代码示例来源:origin: nutzam/nutz
/**
* 对一个图像进行旋转
*
* @param srcPath
* 原图像文件路径
* @param taPath
* 转换后的图像文件路径
* @param degree
* 旋转角度, 90 为顺时针九十度, -90 为逆时针九十度
* @return 旋转后得图像对象
*/
public static BufferedImage rotate(String srcPath, String taPath, int degree)
throws IOException {
File srcIm = Files.findFile(srcPath);
if (null == srcIm)
throw Lang.makeThrow("Fail to find image file '%s'!", srcPath);
File taIm = Files.createFileIfNoExists(taPath);
return rotate(srcIm, taIm, degree);
}
代码示例来源:origin: nutzam/nutz
public UU32FilePool(String path) {
this.root = Files.createDirIfNoExists(path);
}
代码示例来源:origin: nutzam/nutz
/**
* @see #getSuffixName(String)
*/
public static String getSuffixName(File f) {
if (null == f)
return null;
return getSuffixName(f.getAbsolutePath());
}
代码示例来源:origin: nutzam/nutz
public void clear() {
Files.deleteDir(root);
this.root = Files.createDirIfNoExists(root);
}
代码示例来源:origin: nutzam/nutz
/**
* 读取文件全部字节,并关闭文件
*
* @param path
* 文件路径
* @return 文件的字节内容
*/
public static byte[] readBytes(String path) {
File f = Files.findFile(path);
if (null == f)
throw Lang.makeThrow("Can not find file '%s'", path);
return readBytes(f);
}
代码示例来源:origin: nutzam/nutz
/**
* 读取 UTF-8 文件全部内容
*
* @param path
* 文件路径
* @return 文件内容
*/
public static String read(String path) {
File f = Files.findFile(path);
if (null == f)
throw Lang.makeThrow("Can not find file '%s'", path);
return read(f);
}
代码示例来源:origin: nutzam/nutz
@Override
public File cast(String src, Class<?> toType, String... args) throws FailToCastObjectException {
return Files.findFile(src);
}
代码示例来源:origin: nutzam/nutz
/**
* 将内容写到一个文件内,内容对象可以是:
* <ul>
* <li>InputStream - 按二进制方式写入
* <li>byte[] - 按二进制方式写入
* <li>Reader - 按 UTF-8 方式写入
* <li>其他对象被 toString() 后按照 UTF-8 方式写入
* </ul>
*
* @param path
* 文件路径,如果不存在,则创建
* @param obj
* 内容对象
*/
public static void write(String path, Object obj) {
if (null == path || null == obj)
return;
try {
write(Files.createFileIfNoExists(path), obj);
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
}
代码示例来源:origin: nutzam/nutz
public void truncate(long len) throws SQLException {
Files.write(file, new Byte[]{});
}
代码示例来源:origin: nutzam/nutz
/**
* 根据一个文件路径建立一个输入流
*
* @param path
* 文件路径
* @return 输入流
*/
public static InputStream fileIn(String path) {
InputStream ins = Files.findFileAsStream(path);
if (null == ins) {
File f = Files.findFile(path);
if (null != f)
try {
ins = Streams._input(f);
}
catch (IOException e) {}
}
if (null == ins) {
// TODO 考虑一下,应该抛异常呢?还是返回null呢?
throw new RuntimeException(new FileNotFoundException(path));
// return null;
}
return buff(ins);
}
代码示例来源:origin: nutzam/nutz
public File removeDir(long fId) {
File f = Pools.getFileById(home, fId, null);
if (f.isDirectory()) {
Files.deleteDir(f);
} else {
Files.deleteFile(f);
}
return f;
}
代码示例来源:origin: nutzam/nutz
/**
* 将文件后缀改名,从而生成一个新的文件对象。但是并不在磁盘上创建它
*
* @param f
* 文件
* @param suffix
* 新后缀, 比如 ".gif" 或者 ".jpg"
* @return 新文件对象
*/
public static File renameSuffix(File f, String suffix) {
if (null == f || null == suffix || suffix.length() == 0)
return f;
return new File(renameSuffix(f.getAbsolutePath(), suffix));
}
代码示例来源:origin: nutzam/nutz-web
public void clear() {
key = null;
File f = Files.findFile(god_key_file_my);
if (null != f)
Files.deleteFile(f);
}
代码示例来源:origin: nutzam/nutz
public static File createFileIfNoExists2(String path) {
try {
return createFileIfNoExists(path);
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
}
代码示例来源:origin: nutzam/nutz
public void free() throws SQLException {
Files.deleteFile(file);
}
代码示例来源:origin: nutzam/nutz
/**
* 获取输出流
*
* @param path
* 文件路径
* @param enc
* 文件路径编码
*
* @return 输出流
*/
public static InputStream findFileAsStream(String path, String enc) {
return findFileAsStream(path, Files.class, enc);
}
代码示例来源:origin: nutzam/nutz
return ImageIO.read(Files.checkFile(img.toString()));
Files.write(tmp, img);
try {
return read(tmp);
代码示例来源:origin: nutzam/nutz
/**
* 将一个目录下的特殊名称的目录彻底删除,比如 '.svn' 或者 '.cvs'
*
* @param dir
* 目录
* @param name
* 要清除的目录名
* @throws IOException
*/
public static void cleanAllFolderInSubFolderes(File dir, String name) throws IOException {
File[] files = dir.listFiles();
if (files == null)
return;
for (File d : files) {
if (d.isDirectory())
if (d.getName().equalsIgnoreCase(name))
deleteDir(d);
else
cleanAllFolderInSubFolderes(d, name);
}
}
代码示例来源:origin: nutzam/nutzwx
byte[] data = Files.readBytes(mf);
if (data[0] == '{') { // 看上去是个json,悲催了...
代码示例来源:origin: nutzam/nutz-web
private String doScan() {
final StringBuilder sb = new StringBuilder();
final HashMap<String, Boolean> paths = new HashMap<String, Boolean>();
File home = Files.createDirIfNoExists(rsHome);
Context context = Lang.context();
context.set(Webs.RS, rs);
File theF = Files.getFile(home, path);
内容来源于网络,如有侵权,请联系作者删除!