org.nutz.lang.Files.getSuffixName()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(3.0k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中org.nutz.lang.Files.getSuffixName()方法的一些代码示例,展示了Files.getSuffixName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Files.getSuffixName()方法的具体详情如下:
包路径:org.nutz.lang.Files
类名称:Files
方法名:getSuffixName

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);
}

相关文章