Доступ к файлу.

 
 
 
Сообщения:85
Есть несколько пользователей, которые выполняют однотипную операцию, в результате которой, хочеться складывать отдельно кусочек инфы и не хочется использовать БД, а например хранить в xml файле. НО есть опасение, при одновременном открытии и последующей записи, сохранятся данные только одного пользователя.
 
 
Сообщения:483
Тогда пусть эти несколько пользователей общаются не напрямую с файловой системой, а с посредником, например, LogManager, который и разрулит проблемные ситуации.
 
 
Сообщения:85
preved:
Тогда пусть эти несколько пользователей общаются не напрямую с файловой системой, а с посредником, например, LogManager, который и разрулит проблемные ситуации.


Порылся по инету, то-то не совсем понятно как работает, нашел несколько примеров, но не догоняю. Если можно пару строчек.

LogManager сам анализирует изменения т.е. сказать ему, что собираемся изменять файл и он, анализирует, что изменилось, либо нужно на каждом узле говорить, что мы что-то меняем?

String filename="akm.xml";
File file = new File(filename);
DocumentBuilderFactory builderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = builderFactory.newDocumentBuilder();
Document doc = builder.parse(filename);
Node root=doc.getDocumentElement();
Node item=doc.createElement("item");
Node code =doc.createElement("code");
Text textNode=doc.createTextNode(args[0]);
code.appendChild(textNode);
item.appendChild(code);
root.appendChild(item);

...
...
DOMSource domSource = new DOMSource(doc);
String result = writer.toString();
 
 
Сообщения:85
не могу понять, как сделать
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет