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

 
 
 
Сообщения: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();
                }


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