Запись в txt-файлы в веб-приложении Java EE с использованием Tomcat Server после развертывания на сервере Linux - PullRequest
0 голосов
/ 08 января 2019

Для этого и по умолчанию путь для текстовых файлов, записанных с помощью следующего кода, поместит файл .txt в папку bin tomcat C: \ Program Files \ Apache Software Foundation \ Apache Tomcat 8.0.27 (или любую другую версию). Однако необходимо не только разрешить права на запись в эту корзину, но и запускать NetBeans в режиме администратора (Windows). Когда я развертываю свое веб-приложение, как мне убедиться, что эти уровни доступа разрешены на сервере Linux. Это так же просто, как разрешить эти разрешения в папке bin? Пример был бы отличным! Вы, ребята, потрясающие и цените помощь! Приведенный здесь код предназначен просто для отображения используемого мной буфера записи класса ввода-вывода (BufferedWriter), где fileReference - это объект File.

public boolean write(String input) {
    if (this.fileReference == null) { // Check to see if setup completed
        return false; // Exit if setup has not occurred
    } else {
        try { // Else try to write to file
            FileWriter file = new FileWriter(this.fileReference, this.append);
            BufferedWriter buff = new BufferedWriter(file);
            buff.write(input); // Write to the file
            buff.close(); // Close the stream
        } catch(IOException e) { // If error occurs, alert the user
            System.out.println("Error: WriteToFile() failure");
            return false; // Write fail. Exit. return false
        }

        return true; //Write success.Exit. return true
    }
}
...