Как добавить в текстовый файл, используя OutputStream?

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

Я перепробовал все решения, доступные в stackru и других сайтах. У всех одинаковые результаты, перезапись или ошибка, которые говорят, что мне нужно конвертировать OutputStream os = conn.getOutputStream(); в String,

я использую для этого

URL url1 = new URL("ftp://user:pass@host/public_html/users.txt");
URLConnection conn = url1.openConnection();
conn.setDoOutput(true);
OutputStream os = conn.getOutputStream();

я понимаю, что мне нужно использовать добавление вместо записи, поэтому я сделал

try (Writer w = new OutputStreamWriter(os)) {
        w.append("test");
        w.flush();
        w.close();

Но все равно перезаписываю

Как я могу это исправить?

Решение MasterProgrammer, в моем предыдущем вопросе, заключается в записи в локальном файле, String filename= "MyFile.txt"; и я не могу изменить MyFile.txt на файл, который находится в OutputStream out = conn.getOutputStream();

Извините, если мой вопрос кажется запутанным, а мой английский плохим, но для меня важно завершить школьный проект [я думаю, что он будет удален]

0 ответов

Другие вопросы по тегам