我創建了一個簡單的程序,將使用下面的代碼寫一個目錄中的文件的特定目錄:將文件寫入
String nameProve = nameField.getText();
String employee = ("C:\\Users\\ALLEN\\workspace32bit\\RETRIEVE_CHECKER1\\RETRIEVE_CHECKED1" + nameProve + ".txt");
PrintWriter outputStream1 = null;
try
{
outputStream1 = new PrintWriter(employeeName);
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "Can not write to " + employeeName);
System.exit(0);
}
outputStream1.println("Employee Retrieve Executed");
outputStream1.close();
我已經導出我的代碼到一個.jar文件和我的代碼工作得很好,如果我在計算機中執行它,我已經開發了我的程序,但是當我將jar文件複製到其他計算機上時,我還創建了與我的代碼中的目錄相對應的forlder(手動) t工作,我的catch塊將顯示消息不能寫入「C:\ Users \ ALLEN \ workspace32bit \ RETRIEVE_CHECKER1 \ RETRIEVE_CHECKED1」+ nameProve +「.txt」
有人可以給我一些關於如何解決這個錯誤的建議嗎?謝謝!
你能提供您收到的異常? – 2014-10-08 09:27:01
無法寫入到C:\ Users \ ALLEN \ workspace32bit \ RETRIEVE_CHECKER1 \ RETRIEVE_CHECKED1Edward.txt「,並且在我單擊確定後程序退出並且寫入方法沒有執行。 – user3796035 2014-10-08 09:55:33
在RETRIEVE_CHECKED1之後和Edward之前應該有一個斜槓。 txt',否則找不到位置 – 2014-10-08 10:40:48