Killuminati
Grünschnabel
Ich möchte das alle Zeilen, abgesehen von der mit dem entsprechendem Inhalt (hier: "Text2", wobei nicht die Position entscheident ist), in eine neue Textdatei geschrieben werden.
Leider funktioniert das nicht, wie man unten sieht. Ich vermute das der Fehler an ".readLine()" liegt (API: Reads the next line of text from this file.)
Hab mir die anderen Beiträge zu RandomAccessFile und dem dortigen Aufbau angesehen, allerdings fand ich es jetzt zu umständlich die Bytes hin und her zu schieben... das muss doch auch einfacher gehen.
Vielleicht hat jeman einen Tipp für mich.
Greetinx,
Killuminati
test1.txt (Quelldatei)
test2.txt (Zieldatei)
Wo ist der Rest?
So soll die Zieldatei aussehen...
Leider funktioniert das nicht, wie man unten sieht. Ich vermute das der Fehler an ".readLine()" liegt (API: Reads the next line of text from this file.)
Hab mir die anderen Beiträge zu RandomAccessFile und dem dortigen Aufbau angesehen, allerdings fand ich es jetzt zu umständlich die Bytes hin und her zu schieben... das muss doch auch einfacher gehen.
Vielleicht hat jeman einen Tipp für mich.
Greetinx,
Killuminati
Code:
import java.io.RandomAccessFile;
public class WriteToFiles
{
public static void main(String[] args) throws IT_EX
{
try
{
String path = "C:/test1.txt";
File file = new File(path);
RandomAccessFile in = new RandomAccessFile(path, "r");
RandomAccessFile out = new RandomAccessFile(
"C:/test2.txt", "rw");
while (in.readLine() != null)
{
IT.INFO("for"); // System.out.println()
if (in.readLine() != "TEXT2")
{
IT.INFO("if"); // System.out.println()
out.writeBytes(in.readLine());
}
}
in.close();
out.close();
}
catch (Throwable T)
{
}
}
}
test1.txt (Quelldatei)
Code:
Text1
Text2
Text3
Text4
test2.txt (Zieldatei)
Code:
Text3
So soll die Zieldatei aussehen...
Code:
Text1
Text3
Text4