Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从索引';n';在基于java扩展名的csv文件中_Java - Fatal编程技术网

如何从索引';n';在基于java扩展名的csv文件中

如何从索引';n';在基于java扩展名的csv文件中,java,Java,我有一个要求,比如,我想在下面的代码中测试从索引10开始的字段的文件扩展名: Sunset.jpg;REF;Title;DESC;10;1;11;21;31;Bluehills.jpg;Winter.ppt;Moonfit.xls... 在上面的代码中,我想读取从inedx 10(Bluehills.jpg等)开始的字段的extension,以检查它是否是有效的扩展名 非常感谢您的帮助 谢谢 拉吉 读取文件并将行解析为字符串 从索引n到string.length()生成一个子字符串 使用Spl

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

Sunset.jpg;REF;Title;DESC;10;1;11;21;31;Bluehills.jpg;Winter.ppt;Moonfit.xls...
在上面的代码中,我想读取从inedx 10(Bluehills.jpg等)开始的字段的extension,以检查它是否是有效的扩展名

非常感谢您的帮助

谢谢

拉吉

  • 读取文件并将行解析为字符串
  • 从索引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;
     }
    
    publicstaticstringgetextension(文件f){
    字符串ext=null;
    字符串s=f.getName();
    int i=s.lastIndexOf('.');
    如果(i>0&&i

您尝试过什么?你知道如何通过索引获取数组或列表元素,以及如何使用正则表达式吗?Hi@Thilo我曾尝试使用CSV Reader..我可以读取字段,但如何从索引获取fieds扩展,尤其是从上面提到的索引开始的fieds扩展