Я хотел бы использовать Apache Commons VFS для добавления текста в файл, если файл уже существует, и создания нового файла, содержащего текст, если файл не существует.
Глядя на Javadoc для VFS, выясняется, что метод getOutputStream (boolean bAppend) в классе FileContent выполнит эту работу, но после довольно обширного поиска в Google я не могу понять, как использовать getOutputStream для добавления текста в файл.
Файловая система, которую я буду использовать с VFS, является локальным файлом (file: //) или CIFS (smb: //).
Причиной использования VFS является то, что программа, над которой я работаю, должна иметь возможность записи в общий ресурс CIFS с использованием определенного имени пользователя / пароля, которое отличается от пользователя, выполняющего программу, и я хочу, чтобы возможность записи в локальной файловой системы или общего ресурса, поэтому я не просто использую JCIFS.
Если кто-нибудь может указать мне правильное направление или предоставить фрагмент кода, я был бы очень признателен.