1. Java / Говнокод #1012

    +73.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 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();
        }

    как копируют xml'и суровые фсб'шники...

    Запостил: guest, 06 Мая 2009

    Комментарии (3) RSS

    • Keeper:
      Спасибо, что хоть не парсят всё в память (в дерево элементов, например), а потом не сериализуют в новый XML-файл.
      Ответить
    • ki6opr:
      огонь, мы не ищим легких путей :)
      Ответить
    • Moxa:
      прога специально писалась на яве, чтобы быть мультиплатформенной)
      там таких косяков много, я несколько дней ее разгребал, чтоб оно в линуксе работало как надо.. данные были в cp1251, а после вот такого копирования - в utf8
      Ответить

    Добавить комментарий