第一种方法:
String filePath = "D:\\a\\b\\ccc.txt";
File file = new File(filePath);
String fileName = file.getName();
StringTokenizer sto = new StringTokenizer(fileName, ".");
while(sto.hasMoreTokens()){
System.out.println(sto.nextToken());
}
第二种方法:
StringTokenizer sto1 = new StringTokenizer(filePath, "\\");
String fileName1 = "";
int count = sto1.countTokens();
for(int i=0;i<count;i++){
if(i==count-1){
fileName1 = sto1.nextToken();
}else{
sto1.nextToken();
}
}
StringTokenizer sto11 = new StringTokenizer(fileName1,".");
while(sto11.hasMoreTokens()){
System.out.println(sto11.nextToken());
}
由于只是获取文件名,其实就是截取字符串,两种方式所花费的时间可以说是一样的。
分享到:
相关推荐
StringTokenizer类是Java语言中的一种字符串解析类,提供了字符串解析的功能。StringTokenizer类可以将字符串分解成多个小的字符串,用于字符串的解析和处理。 StringTokenizer类的主要特点是可以根据指定的分隔符...
在编程领域,C# 和 Java 是两种非常流行的面向对象编程语言。尽管它们有着许多相似之处,但也有各自独特的特性和库。在这个问题中,我们关注的是如何在 C# 中模拟实现 Java 的 `StringTokenizer` 类的功能。Java 的 ...
同时,StringTokenizer类也提供了许多有用的方法,例如countTokens()、hasMoreTokens()、nextToken()等,可以帮助我们更方便地处理字符串。 结论 StringTokenizer类是一个非常有用的工具类,用于字符串的分隔解析...
用delphi实现java的StringTokenizer类的功能。在原来曾青松版本的基础上修复bug完成的。
在Java编程语言中,`StringTokenizer`是`java.util`包中的一个实用类,用于将字符串分割成多个子字符串(通常称为令牌或token)。它支持多种分隔符,并允许用户控制是否返回分隔符作为结果的一部分。 #### 创建...
在Java中,`JOptionPane`类提供了一种简单的方式与用户进行交互,包括显示消息对话框、获取用户输入等。 #### 使用方法: - `showInputDialog(String message)`:显示一个对话框,提示用户输入一些文本。 #### ...
import java.util.StringTokenizer; /** * * @author lushuaiyin * */ public class StringTokenizerTest { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated...
本文将深入探讨几个核心类:Integer、Float、Double、Character、String、StringTokenizer、StringBuffer以及Random,解析它们的功能与应用场景,帮助开发者更好地利用这些类来解决实际问题。 ### Integer类 `...
StringTokenizer tool class
获取客户端IP地址、浏览器版本和操作系统信息在JSP中的实现方法 在JSP中,获取客户端的IP地址、浏览器版本和操作系统信息是非常重要的。通过使用HttpServletRequest对象,我们可以获取到客户端的相关信息。 获取...
- StringTokenizer 是用来解析字符串成多个子串的工具类,常用构造方法为 `StringTokenizer(String str, String delimiters)`,并提供 `nextToken()` 方法来获取下一个分隔后的子串。 6. **StringBuffer 类**: -...
*equals() 方法和 "==" 运算符的区别:equals() 方法比较两个字符串的内容是否完全相同,而 "==" 运算符比较两个字符串引用是否指向同一个对象。 *String 对象的创建:如果用户创建了一个字符串常量,系统首先会在...
- `compareTo()`方法用于比较两个Integer对象的大小,返回值可以判断它们的相对顺序。 - `decode()`方法将字符串转换为Integer对象,支持十进制、十六进制等多种进制表示。 - `toString()`方法将Integer转换为...
【初学者指南】Java 常用类的使用方法 在Java编程中,掌握常用的类是提高编程效率和代码质量的关键。以下是一些常见的Java类及其使用方法: 1. **Integer 类** - Integer 类是Java中的包装类,用于封装基本类型...
Java语言中提供了多种常用类,例如Integer类、Float类、Double类、Character类、String类、StringTokenizer类、StringBuffer类、Random类等,这些类提供了许多实用的方法,以便开发者更方便地进行编程。本文将详细...
JAVA常用类和方法 JAVA语言中有许多常用的类和方法,以下是其中的一些: 字符串类 字符串是JAVA中最基本的数据类型之一。String类提供了许多有用的方法,以下是一些常用的方法: * 获取字符串的长度:length() *...
在Java编程语言中,`StringTokenizer`类是一个非常实用的工具,它用于将字符串分割成多个子字符串。这个工具在处理包含多个分隔符的复杂数据时尤其有用。本详细教程将深入探讨`StringTokenizer`的工作原理、用法以及...
除了通过User-Agent获取客户端信息外,我们还可以利用Java内置的`System`类来获取服务器本身的操作系统信息: ```java String osName = System.getProperty("os.name"); // 操作系统名称 String osVersion = System...