java获取文件后缀名
时间: 2023-09-24 11:10:52 浏览: 50
可以使用Java的File类和String类的方法来获取文件后缀名。
示例代码:
```java
import java.io.File;
public class GetFileExtension {
public static void main(String[] args) {
File file = new File("example.txt");
String fileName = file.getName();
String extension = "";
int i = fileName.lastIndexOf('.');
if (i > 0) {
extension = fileName.substring(i + 1);
}
System.out.println("File extension: " + extension);
}
}
```
输出结果:
```
File extension: txt
```
在示例代码中,我们首先创建一个File对象来表示文件。然后使用getName()方法来获取文件名,使用lastIndexOf()方法来查找文件名中最后一个点号的位置。如果找到了点号,就使用substring()方法来获取点号后面的字符串,即文件后缀名。最后输出文件后缀名。
相关问题
java获取文件的后缀名
可以使用Java的File类和String类来获取文件的后缀名,具体实现如下:
```java
// 创建一个File对象
File file = new File("example.txt");
// 使用File类的getName()方法获取文件名
String fileName = file.getName();
// 使用String类的lastIndexOf()方法获取最后一个“.”的位置
int lastIndex = fileName.lastIndexOf(".");
// 使用String类的substring()方法获取文件的后缀名
String fileExtension = fileName.substring(lastIndex + 1);
System.out.println("文件后缀名为:" + fileExtension);
```
上述代码中,我们首先创建了一个File对象,然后使用getName()方法获取文件名。接着,使用lastIndexOf()方法获取最后一个“.”的位置,并使用substring()方法获取文件的后缀名。最后,我们将文件后缀名输出到控制台。
java修改文件后缀名
要想在Java中修改文件的后缀名,可以使用File类和renameTo()方法来实现。首先需要创建一个File对象,然后使用renameTo()方法来将原文件重命名为新的文件名,包括修改后缀名。具体步骤如下:
1. 获取需要修改后缀名的文件的File对象;
2. 构造新的文件名,并创建一个新的File对象;
3. 调用原文件的renameTo()方法,将原文件重命名为新文件名。
下面是一个修改文件后缀名的Java代码示例:
```
File oldFile = new File("oldfile.txt");
File newFile = new File("newfile.docx");
if(oldFile.renameTo(newFile)){
System.out.println("文件名修改成功!");
} else {
System.out.println("文件名修改失败!");
}
```
注意,renameTo()方法并不保证一定能修改成功,因为它依赖于操作系统的实现,可能会受到诸如文件权限等因素的限制。
--相关问题--: