2013-03-22 2 views
0

У меня есть требование добавить строку заголовка в существующий текстовый файл, есть ли способ сделать это, не затрагивая какой-либо другой формат или структуру файла.Как добавить строку заголовка в текстовый файл с помощью java

+0

[? Что вы пробовали] (http://mattgemmell.com/2008/12/08/what-have-you- пытался/). Можете ли вы опубликовать его? –

+0

http://stackoverflow.com/questions/6127648/writing-in-the-beginning-of-a-text-file-java –

ответ

0

Прочитайте файл, добавьте заголовок и сохраните файл:

try{ 
    BufferedReader in = new BufferedReader(new FileReader(yourFile)); 
    string header = "Your Header"; 
    while (in.ready()) { 
     String content = in.readLine(); 
    } 
    in.close(); 

    string output = header + System.getProperty("line.separator") + content; 

    FileWriter fstream = new FileWriter(YourOutputFile); 
    BufferedWriter out = new BufferedWriter(fstream); 
    out.write(output); 
    out.close(); 

    }catch (IOException e){ 
    System.err.println("Error: " + e.getMessage()); 
    } 
+0

Я использую talend Open studio для автоматизации некоторых файлов с использованием нагрузки динамической схемы, и у нее есть ограничение на каждый файл должен иметь строку заголовка. – UmeshR

+0

И где проблема? – CloudyMarble

+0

Я не могу выполнить репликацию файлов, чтобы просто добавить строку заголовка, потому что у меня есть файлы размером в несколько из них более 50 ГБ. – UmeshR

Смежные вопросы