我创建了一个简单的程序,将使用下面的代码写一个目录中的文件的特定目录:将文件写入
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