2012-10-25 80 views
0

我是新的导入文件使用扫描仪逐行阅读器。当我有导入文件它工作正常,但一些其他系统(即同事系统)相同的项目和同一数据库连接,同时导入文件错误如Java.io.FileNotfoundException本地驱动器伪造的路径目录(例如:“c:\ fake path \ db.sql”)。Eclipse无法导入File对象FileNotFoundException

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

1,你试试阅读文件不可用在你的同事系统或者你运行该java程序

2,检查该文件“C:\假路径\ 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 
} 
+0

感谢答复我。我曾尝试过我的系统工作,但我的同事系统仍然没有找到异常错误信息显示。你能简单地向我解释一下,因为我是这种类型的程序的新手。 – sameer

+0

嗨,我运行我的任何本地驱动器导入db.sql文件,其工作我的系统,但我的同事sysytem相同的错误,如“C:\假路径目录\ DB.sql”消息显示。其迫切要求让我尽快。 – sameer

+0

我试图像获取根路径本地目录像D \ software \ eclipse \ eclipse。 File获取绝对路径是动态路径位置。现在我仍然无法清楚地知道现在总是浪费时间。任何人都可以让我知道。 – sameer

相关问题