本文整理了Java中org.nutz.lang.Files.getSuffixName()
方法的一些代码示例,展示了Files.getSuffixName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.getSuffixName()
方法的具体详情如下:
包路径:org.nutz.lang.Files
类名称:Files
方法名:getSuffixName
暂无
代码示例来源:origin: nutzam/nutz
/**
* @see #getSuffixName(String)
*/
public static String getSuffixName(File f) {
if (null == f)
return null;
return getSuffixName(f.getAbsolutePath());
}
代码示例来源:origin: nutzam/nutz
/**
* 将内存中一个图片写入目标文件
*
* @param im
* 图片对象
* @param targetFile
* 目标文件,根据其后缀,来决定写入何种图片格式
*/
public static void write(RenderedImage im, File targetFile) {
try {
ImageIO.write(im, Files.getSuffixName(targetFile), targetFile);
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
}
代码示例来源:origin: nutzam/nutz
/**
* 生成该图片对应的 Base64 编码的字符串
*
* @param targetFile
* 图片文件
* @return 图片对应的 Base64 编码的字符串
*/
public static String encodeBase64(File targetFile) {
BufferedImage image = null;
try {
image = ImageIO.read(targetFile);
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(baos);
image.flush();
try {
ImageIO.write(image, Files.getSuffixName(targetFile), bos);
bos.flush();
bos.close();
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
byte[] bImage = baos.toByteArray();
return Base64.encodeToString(bImage, false);
}
代码示例来源:origin: org.nutz/nutz
/**
* @see #getSuffixName(String)
*/
public static String getSuffixName(File f) {
if (null == f)
return null;
return getSuffixName(f.getAbsolutePath());
}
代码示例来源:origin: Rekoe/rk_svnadmin
public boolean accept(File pathname) {
if (pathname.isDirectory())
return true;
return suffix.contains(Files.getSuffixName(pathname));
}
};
代码示例来源:origin: org.nutz/nutz
/**
* 将内存中一个图片写入目标文件
*
* @param im
* 图片对象
* @param targetFile
* 目标文件,根据其后缀,来决定写入何种图片格式
*/
public static void write(RenderedImage im, File targetFile) {
try {
ImageIO.write(im, Files.getSuffixName(targetFile), targetFile);
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
}
代码示例来源:origin: org.nutz/nutz
/**
* 生成该图片对应的 Base64 编码的字符串
*
* @param targetFile
* 图片文件
* @return 图片对应的 Base64 编码的字符串
*/
public static String encodeBase64(File targetFile) {
BufferedImage image = null;
try {
image = ImageIO.read(targetFile);
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
ByteArrayOutputStream baos = new ByteArrayOutputStream();
BufferedOutputStream bos = new BufferedOutputStream(baos);
image.flush();
try {
ImageIO.write(image, Files.getSuffixName(targetFile), bos);
bos.flush();
bos.close();
}
catch (IOException e) {
throw Lang.wrapThrow(e);
}
byte[] bImage = baos.toByteArray();
return Base64.encodeToString(bImage, false);
}
代码示例来源:origin: club.zhcs/axe-common
/**
* 图片缩放裁剪
*
* @param src
* 源图
* @param scale
* 缩放比例
* @param startX
* 起点X坐标
* @param startY
* 起点Y坐标
* @param endX
* 终点X坐标
* @param endY
* 终点Y坐标
* @return 目标图片
*
* @throws IOException
* 当读写文件失败时抛出
*/
public static BufferedImage zoomAndClip(File src, double scale, int startX, int startY, int endX, int endY) throws IOException {
BufferedImage bfi = read(src);
bfi = zoomScale(bfi, (int) (bfi.getWidth() * scale), (int) (bfi.getHeight() * scale));// 等比缩放
File f = pool.createFile("." + Files.getSuffixName(src));
write(bfi, f);// 写入
bfi = clipScale(f.getPath(), f.getPath(), new int[] { startX, startY }, new int[] { endX, endY });// 裁剪
return read(f);
}
内容来源于网络,如有侵权,请联系作者删除!