Java извлекает файл с / * / в пути - PullRequest
0 голосов
/ 09 августа 2011

Мне известно, что я прошу кое-что подумать, что нельзя сделать без зацикливания вручную файловой системы. Но, возможно, у кого-то есть идея получше, чем у меня.

У меня есть список пользователей, и только один из них имеет в своей папке файл aaa.xml

из оболочки linux, конечно, если я наберу

vi /user/*/aaa.xml

я могу открыть файл. Я хотел бы использовать то же будущее в Java, но это не работает

File designFile = new File("/user/*/aaa.xml");

Решением было бы попытаться найти файл в каждом каталоге пользователей, но это выглядит не очень хорошо. ребята, у вас есть идея получше ??

веселит, Ste

Ответы [ 3 ]

0 голосов
/ 31 августа 2011

хорошо .. швы невозможны, потому что не могут работать в разных операционных системах.

0 голосов
/ 25 июня 2014

String absolutePath = temp.getAbsolutePath (); System.out.println ("Путь к файлу:" + absolutePath);

        String filePath = absolutePath.
                 substring(0,absolutePath.lastIndexOf(File.separator));

        System.out.println("File path : " + filePath);
0 голосов
/ 09 августа 2011

Это может быть связано с тем, что вы ищете. Надеюсь, это поможет.

Требуемый пакет / класс FileSet для Java

Edit:

Тогда как насчет этого? Как найти файлы, которые соответствуют подстановочной строке в Java?

...