- package com.itheima;
- /**
- * 第七题: 编写程序获取已知文件的扩展名.
- * 注意: abc.txt的扩展名是txt, abc.java.txt的扩展名也是txt.
- *@author Sword
- */
- import java.io.File;
- import java.io.IOException;
- public class Test7 {
- public static void main(String args[]) {
- //创建file对象,读入abc.txt
- File file = new File("abc.txt");
- File file1 = new File("abc.java.txt");
-
- if (!file.exists()) {
- //try-catch抛出异常
- try {
- file.createNewFile();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- //获取file的文件名,赋值给fname
- String fname = file.getName();
- String fname1 = file1.getName();
- //用substring截取文件名,lastIndexOf(".")是从最后一个.开始,长度为length的字符作为后缀名
- System.out.println(fname + ":扩展名是:"
- + fname.substring(fname.lastIndexOf(".") + 1, fname.length()));
- System.out.println(fname1 + ":扩展名是:"
- + fname.substring(fname.lastIndexOf(".") + 1, fname.length()));
- }
- }
复制代码 代码和注释已经给出,希望对你有帮助 |