如何在 java 中从.txt读取路径



我有一个txt文件。这包含一个目录 (H:/(。我想阅读此目录。目录中还有一些 csv 文件。我只想看到csv文件。我认为,我的 Java 代码包含所有相关内容。现在他找不到文本文件。文本文件位于 Eclipse 中的项目文件夹中(所以我使用了相对路径( 我的错误在哪里?

编辑:我为我的问题做了一个常见的例子

public class AllFiles {
public static void main(String[]args) throws IOException
{
File dir = new File("C:/Users/Example/Main/Test.txt");
getAllFiles(dir);
} private static void getAllFiles(File dir) throws IOException {
// Read from the file
BufferedReader br = new BufferedReader(new FileReader(dir));
String path  = br.readLine();
br.close();


File[] fileArray = new File (line).listFiles(new FilenameFilter() {  
//only data with .csv were shown
public boolean accept(File dir, String name) {
return name.endsWith(".csv");
}
});
for(File f : fileArray){
if(f.isDirectory())
getAllFiles(f);
if(f.isFile()){
System.out.println(f.getName());
}
}
}

}

从不将文件的内容分配给变量行。

String line; br.readLine();更改为String line = br.readLine();

下一个错误是您尝试列出来自".../Users/example/Test.txt"的文件。你想尝试的原因是:

File[] fileArray = new File(line).listFiles(...

相关内容

  • 没有找到相关文章

最新更新