0
我需要給出用戶存儲文件的默認位置。像「/用戶/用戶名/桌面」。如何給文件的位置?下面的代碼會從我運行的位置生成文件。指定文件的位置
PrintWriter p = new PrintWriter(new FileWriter(tableName + "_insert.sql"));
我需要給出用戶存儲文件的默認位置。像「/用戶/用戶名/桌面」。如何給文件的位置?下面的代碼會從我運行的位置生成文件。指定文件的位置
PrintWriter p = new PrintWriter(new FileWriter(tableName + "_insert.sql"));
您需要的路徑添加到文件名:
String yourPath = "/Users/username/Desktop/"; //get that somehow, e.g. by getting the user.dir system property, or hardcode
PrintWriter p = new PrintWriter(new FileWriter(yourPath + tableName + "_insert.sql"));
您可以在用戶的主目錄中獲取具有:
String directory = System.getProperty("user.home");
// Prefer this over string concatenation to create full filenames
File file = new File(directory, tableName + "_insert.sql");
也許從那裏?
(我個人會避免使用任何PrintWriter
或FileWriter
,順便說一句 - PrintWriter
燕子異常,FileWriter
沒有讓你指定要使用的編碼)
謝謝你,這是爲我工作。 – Chandu