我想制作一个程序,您可以通过电子邮件发送给某人,然后他们就可以运行它。 现在我制作文件的代码是这样的:
File f = new File("/Users/S0urceC0ded/Desktop/Code/project/JavaStuffs/src/axmlfile.xml);
f.createNewFile();
但是,如果某人的用户名不是S0urceC0ded,或者他们将项目放在不同的地方呢?如何设置src文件夹的文件路径加上文件名?
答案 0 :(得分:1)
完全保留路径,它将使用项目目录。 改变
File f = new File("/Users/S0urceC0ded/Desktop/Code/project/JavaStuffs/src/axmlfile.xml");
要
File f = new File("axmlfile.xml");
答案 1 :(得分:0)
我通常使用这样的代码进行临时文件存储,这样在应用程序完成时就会清理它。如果需要,您可以允许用户保存文件版本或将其移动到永久位置。
try{
//create a temporary file
File temp = File.createTempFile("axmlfile", ".xml");
System.out.println("Location: " + temp.getAbsolutePath());
}catch(IOException e){
e.printStackTrace();
}