копирование в тот же каталог проекта в java?

int reval = fcCari.showOpenDialog(this);
String sourcePath = fcCari.getSelectedFile().getAbsolutePath();
String targetPath = "C:\\Users\\nadzar\\Downloads\\Compressed\\JavaSQLite\\resource\\";
    targetPath += fcCari.getSelectedFile().getName();
    if ((reval == JFileChooser.APPROVE_OPTION)) {
            File source = new File(sourcePath);
            File target = new File(targetPath);
            copyFile(source, target);
            targetPathFoto=targetPath;
            tambahFoto(targetPathFoto);
    }
    else{
        JOptionPane.showMessageDialog(rootPane, "Batal Menambahkan Foto");
        tambahFoto(this.targetFoto);
    }
    System.out.println(targetPathFoto);

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


person user1944789    schedule 03.01.2013    source источник
comment
Что-то вроде этого?   -  person Miserable Variable    schedule 03.01.2013


Ответы (1)


Используйте файл свойств для этой цели, вам нужно изменить значение свойства.

# app home, build absolute paths in code using this path
app.home=path_to_home_directory

Используйте java.util.Properties, чтобы прочитать эти характеристики.

См. примеры на странице mkyong.

person Nandkumar Tekale    schedule 03.01.2013
comment
как, если каталог моего проекта изменился? Если я очистю и соберу программу? - person user1944789; 03.01.2013
comment
если вы измените свой каталог, вы обновите app.home в своем файле свойств - person Nandkumar Tekale; 03.01.2013