G
Guest
Gast
hallo!
und zwar will ich momentan daten aus relativ großen dateien sammeln und zusammengefasst an die erste zeile der datei schreiben.
momentan macht das folgende funktion für mich:
problem ist,dass zusätzlich zum eingefügten text noch ein paar unzulässige zeichen angehangen werden:
übergebe ich "test",steht daraufhin in der ersten zeile " test"
hat jemand einen lösungsvorschlag?
ich möchte nicht die komplette auslesen,bearbeiten und neu schreiben,wenn sich sowieso nur die erste zeile ändert. zumal dieser vorgang bei 2gb daten unnötig lang dauern würde.
vielen dank für eure hilfe
und zwar will ich momentan daten aus relativ großen dateien sammeln und zusammengefasst an die erste zeile der datei schreiben.
momentan macht das folgende funktion für mich:
Code:
public static void writeFirstLine(String fileName,String text){
RandomAccessFile output = null;
try
{
output = new RandomAccessFile( fileName, "rw" );
output.writeUTF(text);
}
catch ( IOException e ) { e.printStackTrace();}
finally {if ( output != null )try { output.close(); } catch ( IOException e ) { e.printStackTrace(); }
}
}
problem ist,dass zusätzlich zum eingefügten text noch ein paar unzulässige zeichen angehangen werden:
übergebe ich "test",steht daraufhin in der ersten zeile " test"
hat jemand einen lösungsvorschlag?
ich möchte nicht die komplette auslesen,bearbeiten und neu schreiben,wenn sich sowieso nur die erste zeile ändert. zumal dieser vorgang bei 2gb daten unnötig lang dauern würde.
vielen dank für eure hilfe