我有一個問題,我想有人可能可以幫助我,因爲我有點困惑。 我已經做了一個程序,我正在閱讀excel文件,我將它們的數據存儲在數據庫中。 在這個數據庫中,每個excel文件都創建一個表格。我已經完成了這個程序,並且一切正常。現在,在我完成連接後,我希望用戶能夠給出在客戶端讀取的文件的完整路徑,然後繼續執行程序的其餘部分,讀取數據並將它們存儲在表。任何人都可以幫助我如何做到這一點?以下是連接的代碼。用戶如何使用java給出文件的完整路徑
public static void main (String[] args) throws Exception {
try {
System.out.println("get the connection");
}
catch(Exception e)
{
System.out.println("SQLException: " + e.getMessage());
}
Class.forName("com.mysql.jdbc.Driver");
Connection con = (Connection) DriverManager.getConnection(
"jdbc:mysql://localhost:3306/kainourgia", "root", "root");
DatabaseMetaData meta = (DatabaseMetaData) con.getMetaData();
ResultSet res = meta.getCatalogs();
System.out.println("List of the databases: ");
while (res.next()){
System.out.println (" " +res.getString(1));
}
//String filename = "C:\\Users\\myfiles\\Documents\\test5.xls";
String fullPath = "C:\\Users\\myfiles\\Documents\\test5.xls";
String Path = "C:\\Users\\myfiles\\Documents\\";
String filename = "test5.xml";
String[] parts = filename.split("\\.");
String tablename = parts[0];
任何人都可以幫助我嗎?
只需使用[Java Scanner](http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html)從鍵盤讀取輸入即可。一個簡單的谷歌搜索會給你答案;) – TheEwook 2013-04-26 09:05:37
1.使用JFileChooser 2.創建新的對話框,以選擇自己的文件 3.從命令行參數中讀取文件的路徑 – 2013-04-26 09:06:13
傳遞它作爲命令行參數 – MadProgrammer 2013-04-26 09:06:34