Iam试图在class main中的editfield上添加一个路径(字符串),该路径将被带到另一个class extract。在这之后,我想用FileReader读取文件,但我遇到了一些错误:找不到文件。
所以我做了一些测试:
- 我直接在FileReader中写下了路径->一切都好
- 我写了一个名为sFile的函数File,从class main中获取路径,并试图在路径后面找到文件(存在)。可以找到该文件,但如果FileReader尝试加载该文件时出现相同错误
代码:
File sFile = new File(path);
if (sFile.exists()){
System.out.println("Found.");
System.out.println(sFile.getAbsolutePath());
try{
FileReader file = new FileReader(sFile); //db10916358-hp.sql (test file)
String[] fReadTmp = new String[10240000];//Just for testing
BufferedReader br = new BufferedReader(file);
String read = br.readLine();//Read a line
我发现了错误,它是另一个File函数,它从摘录中创建了一些文件。
事情太简单了,很抱歉。
谢谢你抽出时间!
尝试这个代码片段,它的工作原理正确
public static void readFile(String path) throws FileNotFoundException, IOException{
File file = new File(path);
if(file.exists())
{
FileReader fileReader = new FileReader(file); //db10916358-hp.sql (test file)
BufferedReader br = new BufferedReader(fileReader);
String read = br.readLine();//Read a line
}
else
{
System.out.print("Not Found");
}
}