我是使用扫描仪逐行读取器导入文件的新手。当我有导入文件时它正常工作,但是其他一些系统(即同事系统)同样的项目和相同的数据库连接导入文件错误,如 Java。 io.FileNotfoundException 本地驱动器伪路径目录(例如:“c:\ fake path \ db.sql”)。
public boolean checkfile(String dbfile){
File obj = new File(dbfile)
Scanner scr = new Scanner(obj );
try{
while(scr .hasNext()){
String scr_line = scr.nextLine();
System.out.println(scr_line );
}
}catch(Exception ex){
System.out.println(ex.tostring());
}
}
以上代码File obj = new File(dbFile)
此行错误消息显示为Java.io.FileNotFoundException
本地驱动器假路径目录。如果我在此代码之上犯了错误,请随时帮助我。
答案 0 :(得分:0)
1,您尝试阅读的文件在您的同事系统或运行此java程序的位置不可用
2,检查此文件“c:\ fake path \ db.sql”是否可用于运行此java程序的位置
3,运行程序时,请确保根据环境发送文件路径(Windows,unix等.....)
4,首先检查文件可用性
try
{
File f = new File("c:\fake path\db.sql");
if(f.exists())
{
//read the file
}
}
catch(Exception e)
{
// do some work
}