Java 从目录中读取文件

Java 从目录中读取文件,java,Java,当我给出一个目录结构时,我需要从一个目录中读取每个文件来单独解析它们 我检查它是否有效。。等,我可以分析文件的个人。但我不知道怎么做: 我有一个想法,但不起作用: String dir = userinput; File directory = new File(dir); File files[] = directory.listFiles(); for (File f : files){ // parsing method } 我有一个方法可以检查它是否是有效的dir或文

当我给出一个目录结构时,我需要从一个目录中读取每个文件来单独解析它们

我检查它是否有效。。等,我可以分析文件的个人。但我不知道怎么做:

我有一个想法,但不起作用:

String dir = userinput;
File directory = new File(dir);
File files[] = directory.listFiles();

for (File f : files){
    // parsing method    
}

我有一个方法可以检查它是否是有效的dir或文件,并且我总是得到一个文件无效的返回。如果我单独阅读它们,我没有问题

我不知道for之前的花括号和for循环结束后的花括号在做什么,但逻辑似乎足够合理。您可能想添加一些保护,比如isFile()isDirectory(),但我不明白为什么在注释位置添加解析方法不起作用。你到底有什么问题?

你也应该展示一下检查方法。@sthupahsma我想这是一个公平的观点,但这确实是一个说明“它会起作用”的答案。在我看来,这实际上是一个维基,所以答案肯定是一个正在进行的工作……最肯定的是。但是如果没有提供足够的信息来给出一个信息充分的答案,那么评论通常更合适。很抱歉吹毛求疵,但我一直都收到这个…:)