- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public void execute(String _filein, String _fileout) throws IOException {
File fin = new File(_filein);
File fout = new File(_fileout);
FileWriter fwout = new FileWriter(fout);
int chars_read = 0;
FileReader in = new FileReader(fin);
int size = (int) fin.length();
char[] data = new char[size];
while (in.ready()) {
chars_read += in.read(data, chars_read, size - chars_read);
}
in.close();
fwout.write(new String(data, 0, chars_read));
fwout.close();
}
guest 07.05.2009 11:01 # +3
Спасибо, что хоть не парсят всё в память (в дерево элементов, например), а потом не сериализуют в новый XML-файл.
guest 08.05.2009 08:42 # 0
огонь, мы не ищим легких путей :)
guest 08.05.2009 12:13 # 0
прога специально писалась на яве, чтобы быть мультиплатформенной)
там таких косяков много, я несколько дней ее разгребал, чтоб оно в линуксе работало как надо.. данные были в cp1251, а после вот такого копирования - в utf8