Вопрос - добавлениеи строки

 
 
 
Сообщения:3
Столкнулся с такой проблемой, подскажите нубу. Есть ли возможность всунуть строку в обычный txt файл без смещения и перетирания данных, а также без конфилктов с виндовской кодировкой?

Собственно есть выходной файл (он же входной) примерно такого типа

1
50

2
40

4
54
.......

Подскажите реализацию выходного потока, который позволит на место конкретного переноса строк (смещение в long-е есть) занести строку, заранее спасибо.
 
 
Сообщения:2030
Поясните, пожалуйста. Вы хотите вставить строку, например, между 40 и 4?

Всякое решение плодит новые проблемы
 
 
Сообщения:3
Да, именно туда. Просто я когда например юзаю RandomAccessFile у него ведь нет метода записи строки целиком, и получается что он перетирает неслабую часть файла (
 
 
Сообщения:3
nif = new File("C:\\ninf.txt");
		try {
			oni = new RandomAccessFile(nif,"rws");
		} catch (FileNotFoundException e1) {
			e1.printStackTrace();
		}
		try {
			oni.seek(hryas);
			oni.writeChars(Fam);
			oni.close();
			} catch (IOException e1) {
		e1.printStackTrace();
		}


Вот собственно код, где я по смещению пихал строку (смещение ранее определялось) При таком раскладе он в файле пару след строк перетирает.
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет