首页 > 编程语言 >Java文件操作 获取文件扩展名

Java文件操作 获取文件扩展名

时间:2024-06-06 16:29:35浏览次数:17  
标签:文件 扩展名 String filename return && Java public dot

public class FilenameUtil {

/*
 * Java文件操作 获取文件扩展名
 *
 *  Created on: 2011-8-2
 *      Author: blueeagle
 */
public static String getExtensionName(String filename) {
    if ((filename != null) && (filename.length() > 0)) {
        int dot = filename.lastIndexOf( '.' );
        if ((dot > -1) && (dot < (filename.length() - 1))) {
            return filename.substring( dot + 1 );
        }
    }
    return filename;
}

/*
 * Java文件操作 获取不带扩展名的文件名
 *
 *  Created on: 2011-8-2
 *      Author: blueeagle
 */
public static String getFileNameNoEx(String filename) {
    if ((filename != null) && (filename.length() > 0)) {
        int dot = filename.lastIndexOf( '.' );
        if ((dot > -1) && (dot < (filename.length()))) {
            return filename.substring( 0, dot );
        }
    }
    return filename;
}

/**
 * 测试Demo
 * @param args
 */
public static void main(String[] args) {
    String filename = "xa.txt.gz";
    System.out.println( getExtensionName( filename ) );
    System.out.println( getFileNameNoEx( filename ) );
}

}

标签:文件,扩展名,String,filename,return,&&,Java,public,dot
From: https://blog.csdn.net/qq_34931675/article/details/139503912

相关文章

  • Java (Docker MySql)
    前沿加油每天进步一点就是无敌可以去官网下载Docker yuminstall-ydocker重启刷新停止sudosystemctlstartdockersudosystemctlstopdockersudosystemctlrestartdocker哈可以装客户端端dcocker直接安装就完事了  然后安装mysql然后遇到这样的......
  • Java定义常量的几种方法
    方法一采用接口(Interface)的中变量默认为staticfinal的特性。方法二采用了Java5.0中引入的Enum类型。方法三采用了在普通类中使用staticfinal修饰变量的方法。方法四类似方法三,但是通过函数来获取常量。/***MethodOne*/interfaceConstantInterface{StringSUNDAY=......
  • ext4 文件系统相关命令
    日志文件系统大多数linux操作系统中的默认文件系统选择。ext4文件系统由ext3文件系统改进而来,而后者又是从ext2文件系统改进而来。常用的命令:$df-Thdf-T可以流浪当前系统挂载的卷及设备,-T可以打印设备类型,比如ext4tmpfs或者其他。root@ubuntu-server:~#df-ThFi......
  • 锐捷校园网自助服务系统 login_judge.jsf 任意文件读取漏洞复现(XVE-2024-2116)
    0x01产品简介锐捷校园网自助服务系统是锐捷网络推出的一款面向学校和校园网络管理的解决方案。该系统旨在提供便捷的网络自助服务,使学生、教职员工和网络管理员能够更好地管理和利用校园网络资源。0x02漏洞概述校园网自助服务系统/selfservice/selfservice/module/scgroup......
  • I Doc View 在线文档预览 qJvqhFt.json 任意文件读取漏洞复现(XVE-2024-2115)
    0x01产品简介iDocView是一个在线文档解析应用,旨在提供便捷的文件查看和编辑服务。0x02漏洞概述iDocView是一个在线文档预览系统/view/qJvqhFt.json接口处存在任意文件读取漏洞,未授权的攻击者可以利用此接口并携带默认token读取服务器敏感文件信息,使系统处于极度不安全的......
  • JavaScript-变量
    JavaScript-1.变量1.js引入方式a.内部脚本:将Js代码定义在script标签中 <script>window.alert("HELLOJS")//将我们指定的入参文案以弹框的形式显示出来document.write("hellojs!")//将入参文案写入到当前的HTML内容中console.log("helloj......
  • JavaScript-数据转换
    JavaScript-数据类型转换和运算符数据类型js中的数据类型分为:原始类型和引用类型,具体有如下类型:数据类型描述number数字(整数、小数、NaN(NotaNumber))string字符串,单双引皆可boolean布尔。true,falsenull对象为空undefined当声明的变量未初始化时......
  • JavaScript-JSON
    JavaScript-JSON1.自定义对象var对象名={属性名1:属性值1,属性名2:属性值2,属性名3:属性值3,函数名称:function(形参列表){}};语法调用属性和函数:对象名.属性名;对象名.函数名();2.json对象JSON对象:JavaScriptObjectNotation,JavaScript对......
  • JavaScript-String
    JavaScript-String1.String对象的创建方式方式一:varstr=newString("李四");方式二:varstr1="李四";2.String对象的属性length:字符串的长度。varstr=newString("李四");console.log(str.length);3.String对象的方法charAt():返回在指定位置的字符。console......
  • JavaScript-event
    JavaScript-eventHTML事件是发生在HTML元素上的“事情”,例如:按钮被点击鼠标移到元素上输入框失去焦点事件的绑定方式一:通过html标签中的事件属性进行绑定<inputtype="button"value="事件按钮"onclick="on()"><script> functionon(){ alert("按钮1被点击了..."......