Получение файла

401
11 января 2017, 00:45

Есть следующие переменные, которые формируют из себя весь путь к файлу:

private String user_home;
private final String PATH_TEMP = "/AppData/Roaming/.exclient/";
private final String PATH_FINAL = "/logs/latest.log";
Properties sysProperties = System.getProperties();
user_home = (String) sysProperties.get("user.home");

После чего, вызывается метод, который собирает всё это вместе (JavaFX)

@FXML
private void ChooseFileClientLog(ActionEvent event) {
    String client = SelectingСlientLogFile.getValue().toLowerCase();
    ClientLogFile = new File(user_home + PATH_TEMP + client + PATH_FINAL);
    if (ClientLogFile.exists()) {
        infoSelectFileLog.setText("Клиент " + client + " выбран!");
        isClientSelected = true;
    } else {
        showDialog("Ошибка. Лог-файл клиента не найден!");
        isClientSelected = false;
    }
}

Проблема в том, что когда происходит "new File" я получаю доступ к файлу, но сам файл ОЧИЩАЕТСЯ. Игра (Minecraft) продолжает писать в него далее, но всё, что было до попытки получения к нему доступа - пропадает, а мне именно нужно получить доступ к файлу так, чтобы с него ничего не пропало и я смог это далее прочитать. Конечно я понимаю, что на "new File" происходит создание нового файла. Как можно избежать очищения и получить доступ к файлу для дальнейшего чтения?

READ ALSO
Override warning

Override warning

Есть класс

283
О логировании в java

О логировании в java

Приводится на хабре в статье библиотека Apache Commons Logging (не знаю смысл этой библиотеки, не юзал) и комментарий:

333
Deadlock при использовании wait и notify

Deadlock при использовании wait и notify

Сегодня приступил к изучению многопоточности на java, не понимаю, почему программа в некоторых случаях выдает корректный результат, а в остальных...

324
java - SQL generated keys

java - SQL generated keys

В общем, проблема в том что при SQL запросе на update записи не возвращаются generated keys, хотя запись обновляется, с insert все работает корректно, а вот...

371