2015-07-13 2 views
0

Мне нужно написать обработанные данные по определенному пути в папке проекта. Когда я попробовал это, мне отказали в доступе. Также этот код дает мне веб-серверный путь. не затмение проекта путьКак получить путь к проекту в затмении?

FileOutputStream out; 
System.out.println(new File(".").getAbsolutePath()); 
out = new FileOutputStream(new File(".").getAbsolutePath()); 
workbook.write(out); 
out.close(); 
System.out.println("write_demo.xlsx written successfully on disk."); 

Я хочу, чтобы записать файл по следующему пути:

project-folder/war/write_demo.xlsx

Как я сделать это?

+0

Поместите папку в новый файл(). out = new FileOutputStream (новый файл ("project-folder/war/write_demo.xlsx")); – Hans1984

+0

Вы используете приложение из затмения или развернутой войны в weblogic? –

+0

@ Kanagaraj: я развертываю войну на weblogic, а затем запускаю – coder

ответ

-2
System.getProperty("user.dir"); 

Это может использоваться, чтобы получить путь к проекту в затмении

+0

Проекты не обязательно должны находиться в доме пользователя. – SpaceTrucker

+0

@SpaceTucker: System.getProperty («user.home») вернет домой пользователя. System.getProperty («user.dir») возвращает каталог, в котором программа фактически запущена. –

+0

user.dir дал мне weblogic serve path. и user.home дал мне c: \ users \ ron. Мне не нужен – coder

Смежные вопросы