0

我有一个要求,我想在以下代码中测试从索引 10 开始的字段的文件扩展名:

Sunset.jpg;REF;Title;DESC;10;1;11;21;31;Bluehills.jpg;Winter.ppt;Moonfit.xls...

在上面的代码中,我想读取从 inedx 10(Bluehills.jpg 和很快)开始的字段的扩展,以检查它是否是有效的扩展。

非常感谢任何帮助。

谢谢,

拉吉

4

1 回答 1

0
  • 读取文件并将行解析为字符串
  • 从索引 n 到 string.length() 创建一个子字符串。
  • 使用带有“;”的 split() 函数拆分字符串 ArrayList 中的文件名 作为分隔符。
  • 使用以下函数检索文件扩展名

    public static String getExtension(File f) {
        String ext = null;
        String s = f.getName();
        int i = s.lastIndexOf('.');
    
        if (i > 0 &&  i < s.length() - 1) {
            ext = s.substring(i+1).toLowerCase();
        }
        return ext;
     }
    
于 2012-04-22T02:15:45.213 回答