查找程序自己的位置(路径)

时间:2015-08-17 19:45:47

标签: java path

我希望我的程序找到运行它的位置,即程序使用txt文件,我希望它在与jar文件相同的目录中查找此txt文件。 我知道Path类的存在,但我不知道如何在这种情况下使用它。目前我正在使用固定路径,但这还不够好。

package readsqlfromfile;
import java.io.*;
import java.util.Scanner;


public class ReadSqlFromFile {

static File file = new File ("C:\\sql\\sql.txt");

public static void main(String[] args) throws FileNotFoundException  {

     Scanner input =new Scanner(file);
     String linia = new String ("");

while (input.hasNextLine()) {

   linia = input.nextLine();

   if (linia.length()>4) {

   if (linia.substring(0, 4).equals("sql:")) {

      //some database logic here
   }
   }    
   }

}
}

0 个答案:

没有答案