Java 如何设置项目src文件夹的文件路径

Java 如何设置项目src文件夹的文件路径,java,eclipse,file-io,Java,Eclipse,File Io,我想做一个程序,你可以发电子邮件给某人,他们可以运行它。 现在,我制作文件的代码如下: File f = new File("/Users/S0urceC0ded/Desktop/Code/project/JavaStuffs/src/axmlfile.xml); f.createNewFile(); 但是如果某人的用户名未被购买,或者他们将项目放在不同的位置,该怎么办?如何设置src文件夹的文件路径和文件名?完全禁用该路径,它将使用项目的目录。 改变 到 我通常将这样的代码用于临时文件存储,

我想做一个程序,你可以发电子邮件给某人,他们可以运行它。 现在,我制作文件的代码如下:

File f = new File("/Users/S0urceC0ded/Desktop/Code/project/JavaStuffs/src/axmlfile.xml);
f.createNewFile();

但是如果某人的用户名未被购买,或者他们将项目放在不同的位置,该怎么办?如何设置src文件夹的文件路径和文件名?

完全禁用该路径,它将使用项目的目录。 改变


我通常将这样的代码用于临时文件存储,这样当应用程序完成时,它就会被清除。如果需要,您可以允许用户保存文件的版本或将其移动到永久位置

try{
   //create a temporary file
   File temp = File.createTempFile("axmlfile", ".xml"); 
   System.out.println("Location: " + temp.getAbsolutePath());
}catch(IOException e){
   e.printStackTrace();
}

将这些文件放在类路径上,或者为每台机器选择一个相同的路径
/home/root/projects/…
C:/workspace/…
。您的答案不会将
文件保存到
src
文件夹中。然而,这可能是解决他的问题的正确方法。迈克是对的。我发现,如果我使用
(“src/filename.htm”)
的话,就不会创建该文件(“src/anxmlfile.xml”)的解决方案?
File f = new File("axmlfile.xml");
try{
   //create a temporary file
   File temp = File.createTempFile("axmlfile", ".xml"); 
   System.out.println("Location: " + temp.getAbsolutePath());
}catch(IOException e){
   e.printStackTrace();
}