A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

阿伟哈哈

初级黑马

  • 黑马币:19

  • 帖子:21

  • 精华:0

关于这个题目,仔细想了很久。未果。请教下,有没有方法能直接获取到文件的扩展名?
  1. import java.io.File;

  2. public class Test6 {
  3.         public static void main(String[] args) {
  4.                 FileType ft = new FileType();
  5.                 System.out.println(ft.type("Java"));//在此输入文件的地址
  6.         }
  7. }

  8. class FileType {
  9.         private File file;
  10.         private String name;
复制代码



4 个回复

正序浏览
IO流的   比较靠后    马上你就学到了
回复 使用道具 举报
额,楼主,这是那一部分的知识哦?我目前学习到了集合,怎么感觉这道题没有思路呢?
回复 使用道具 举报
嗯,我代码怎么没显示全部,再复制下,楼上的代码中有
  1. public class Test6 {
  2.         public static void main(String[] args) {
  3.                 FileType ft = new FileType();
  4.                 System.out.println(ft.type("Java"));//在此输入文件的地址
  5.         }
  6. }

  7. class FileType {
  8.         private File file;
  9.         private String name;

  10.         public String type(String Path) {
  11.                 file = new File(Path);
  12.                 if (file.exists()) {
  13.                         System.out.println(file);
  14.                         name = file.getAbsolutePath();
  15.                         System.out.println(name);
  16.                         return name.substring(name.lastIndexOf(".") + 1, name.length());
  17.                 } else {
  18.                         return "你输入的文件无法读取扩展名";
  19.                 }
  20.         }
  21. }
复制代码
回复 使用道具 举报
String suffixName = fileName.substring(fileName.lastIndexOf(".")+1);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马