如何通过java获取文件名和扩展名
发布时间:2020-12-15 00:31:24 所属栏目:Java 来源:网络整理
导读:这篇文章主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如:文件filePath = "E:testtest.dxf" 1.获取文件名 eg:获取 test.dxf 通过file对象 import jav
这篇文章主要介绍了如何通过java获取文件名和扩展名,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 如:文件filePath = "E:testtest.dxf" 1.获取文件名 eg:获取 test.dxf 通过file对象 import java.io.File; public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; File tmpFile=new File(filePath); String fileName=tmpFile.getName(); System.out.println(fileName); } } 使用split public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; //带扩展名的文件名 String temp[] = filePath.split("\"); String fileName = temp[temp.length - 1]; System.out.println(fileName); } } 使用substring public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; String fileName = filePath.substring(filePath.lastIndexOf("")+1); System.out.println(fileName); } } 2.获取不带扩展名的文件名 eg:获取 test 使用substring public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; String fileName = filePath.substring(filePath.lastIndexOf("")+1); String name = fileName.substring(0,fileName.lastIndexOf(".")); System.out.println(name); } } 3.扩展名 eg:获取 dxf 使用substring public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; String fileName = filePath.substring(filePath.lastIndexOf("")+1); String name = fileName.substring(filePath.lastIndexOf(".")+1); System.out.println(name); } } 或 public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; String fileName = filePath.substring(filePath.lastIndexOf("")+1); String[] strArray = fileName.split("."); int suffixIndex = strArray.length -1; System.out.println(strArray[suffixIndex]); } } 或 public class test { public static void main(String[] args) { String filePath = "E:testtest.dxf"; String fileName = filePath.substring(filePath.lastIndexOf("")+1); System.out.println(fileName); String extension=fileName.substring(fileName.lastIndexOf(".")+1,fileName.length()); System.out.println(extension); } } 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |