zoukankan      html  css  js  c++  java
  • java开发中截取上传文件的文件名和后缀名

    java开发中截取上传文件的文件名和后缀名

    /**
    * Return the extension portion of the file's name .
    *
    * @see #getExtension
    */
    public static String getExtension(File f) {
    return (f != null) ? getExtension(f.getName()) : "";
    }

    public static String getExtension(String filename) {
    return getExtension(filename, "");
    }

    public static String getExtension(String filename) {
    return getExtension(filename, "");
    }

    public static String getExtension(String filename, String defExt) {
    if ((filename != null) && (filename.length() > 0)) {
    int i = filename.lastIndexOf('.');

    if ((i >-1) && (i < (filename.length() - 1))) {
    return filename.substring(i + 1);
    }
    }
    return defExt;
    }

    public static String trimExtension(String filename) {
    if ((filename != null) && (filename.length() > 0)) {
    int i = filename.lastIndexOf('.');
    if ((i >-1) && (i < (filename.length()))) {
    return filename.substring(0, i);
    }
    }
    return filename;
    }

    ------以上代码仅供参考-----

  • 相关阅读:
    编译java蛋疼的一小时
    最简单的Java Applet程序
    枚举任意进程内核对象句柄的方法
    RvmTranslator7.3.2
    PipeCAD
    Open CASCADE Technology 7.5.0 released
    IsoAlgo 环路处理
    OpenCASCADE STEP Color
    RvmTranslator 3D PDF in Ubuntu
    IsoAlgo Symbols
  • 原文地址:https://www.cnblogs.com/xm1-ybtk/p/4984726.html
Copyright © 2011-2022 走看看