0

我是使用扫描仪逐行阅读器导入文件的新手。当我有导入文件时,它工作正常,但是其他一些系统(即同事系统)相同的项目和相同的数据库连接,同时导入文件错误,如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.FileNotFoundExceptionlocal drive fake path directory 。任何人都可以帮助我在此代码上方犯错的地方。

4

1 回答 1

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
}
于 2012-10-25T14:54:44.800 回答