怎样用java编写程序获取已知文件的扩展名.能否给出能够直接运行的代码呢

如题所述

import java.io.File;
import java.io.IOException;

import javax.swing.JFileChooser;

public class Test {

public static void main(String[] args) throws IOException {

File file = null;
JFileChooser chooser = new JFileChooser();

if (chooser.showDialog(null, "Please choose the file") == JFileChooser.APPROVE_OPTION) {
file = chooser.getSelectedFile();
} else {
System.exit(0);
}

StringBuilder sb = new StringBuilder(file.getName()).reverse();

String ext = new StringBuilder(sb.substring(0, sb.indexOf("."))).reverse().toString();

System.out.println("文件扩展名为" + ext);

}
}
温馨提示:内容为网友见解,仅供参考
无其他回答

用java编写一个获取已知文件的扩展名程序
String name = "abc.java.txt";String extName = name.substring(name.lastIndexOf(".") + 1);\/\/扩展名 System.out.println(extName);

【分享】Java如何获取文件的后缀名
详细步骤包括:分析文件名,定位最后一个点,取出点后的字符串作为后缀名。简化写法时,可以利用Java字符串处理功能实现。运行效果验证代码正确性,确保获取的后缀名准确无误。思考过程同样重要。比如,当文件名中的点位于最后时(如“tim.g (1).jpg.”),如何处理?这需要额外的判断,确保代码在各种情...

使用记事本编程java开发步骤和eclipse编程java开发步骤
1.首先,先看看电脑是否设置为显示已知文件扩展名。如果没有,要先设置一下。点击计算机,工具(T),文件夹选项(O),查看,在高级设置一栏里找到隐藏已知文件扩展名,把前面的钩钩去掉。2.点击鼠标右键,新建,文本文档,命名为:MyFirstJava.java 然后编写第一个程序代码,注意类名和文件名要一致,...

编写程序获取已知文件的扩展名. 注意: abc.txt的扩展名是txt, abc.jav...
还是txt,这个是你保存Java文件的时候没注意,保存的时候要选定为所有文件,然后自己指定好,你这个文件时不能被编译的!参考资料:pracy87

java对文件名的几个操作,获取文件扩展名,去掉扩展名
\/* * 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)...

java编译后的字节码文件的扩展名为
Java编译后的字节码文件的扩展名为class。这是因为Java源代码在编译后会被转换成Java虚拟机可以理解的字节码,而字节码文件的扩展名就是class,Java字节码是一种中间代码,可以在不同的平台上运行,因为Java虚拟机会将字节码转换成本地机器码执行,Java字节码还具有跨平台、安全性高、可移植性强等优点,...

java 怎么编写程序
(请确保程序保存的文件名为FirstApplet.java而不是FirstApplet.java.txt。最简单的办法就是在MS-DOS窗口下键入dir然后查看文件名。若扩展名是.txt 则请重命名文件去掉此扩展名。也可以运行Windows资源管理器在“查看”菜单下点击“选项”。确保“隐藏已注册的MS-DOS文件扩展名”选项处于未选中状态,然后...

java程序源文件的扩展名
编写完.java文件后,需要使用Java编译器(javac)将这些源代码文件编译成Java字节码文件,这些字节码文件的扩展名是.class。.class文件是Java虚拟机(JVM)可以直接执行的文件格式,它包含了Java程序的所有运行时信息,但并不包含具体的执行机器指令,这使得Java程序具有“一次编写,到处运行”(Write Once,...

Java中怎么获取文件类型
String name = file.getName();\/\/ 获取文件名 while (scan.hasNextLine()) { \/\/ 遍历说明文件 String line = scan.nextLine();\/\/ 获取一行说明信息 String[] extInfo = line.split("\\t");\/\/ 把单行说明信息拆分成数组 \/\/ 数组第一个元素是文件扩展名,与用户选择文件名对比 if (name....

java怎么获取文件的mime类型
多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。这是我在百度百科上摘抄的一段介绍,具体大家可以去百度百科查阅。好,我们现在就来看看如何使用java获取文件的Content-Type的值,那么按照我的习惯,先来上代码:30 import java.io.IOException;import java.nio.file.Files;import java.nio...

相似回答