2013-07-29 3 views
0

Я хочу создать программу, которую вы можете отправить кому-то, и они могут ее запустить. Сейчас мой код для создания файла, как это:Как установить путь к файлу src проекта

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

Но что, если кому-то имя пользователя не S0urceC0ded, или они помещают проект в другом месте? Как я могу установить путь к файлу src и имя файла?

+0

Либо поместите эти файлы в путь к классам, либо определите путь, который будет одинаковым для каждой машины '/ home/root/projects/...' или 'C:/workspace/...'. –

ответ

1

Оставьте путь полностью, он будет использовать каталог проекта. Изменить

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

Для

File f = new File("axmlfile.xml"); 
+0

Ваш ответ будет ** не ** сохранять 'файл' в папку' src'. Однако это, вероятно, правильное решение его проблемы. –

+1

Майк прав. Я нашел решение от этого ("src/anxmlfile.xml") –

+0

Файл не создан, если я использую '(" src/filename.htm ")' Как вы это сделали? – iamprem

0

Я обычно использую подобный код для хранения временных файлов, таким образом, он получает очистится, когда заканчивается приложение. При необходимости вы можете позволить пользователю сохранить версию файла или перенести его в постоянное место.

try{ 
    //create a temporary file 
    File temp = File.createTempFile("axmlfile", ".xml"); 
    System.out.println("Location: " + temp.getAbsolutePath()); 
}catch(IOException e){ 
    e.printStackTrace(); 
} 
Смежные вопросы