Ich habe eine Datei haben viele Datensätze in Millionen. hier möchte ich zuerst 2000 Datensätze lesen und nach dem Lesen löschen. Ich kann lesen, aber bitte lassen Sie mich wissen, wie zu löschen.löschen Sie zuerst 1000 Zeilen aus Textdatei
public class Files {
public static void files(int index) throws IOException {
try {
//numbers num = new numbers();
BufferedReader br = null;
BufferedWriter bw = null;
try {
String sCurrentLine = "";
br = new BufferedReader(new FileReader("data.txt"));
bw = new BufferedWriter(new FileWriter("File_2.txt"));
int i = 0;
while ((sCurrentLine = br.readLine()) != null && i < index) {
System.out.println(++i + " " + sCurrentLine);
bw.write(sCurrentLine);
bw.write(System.getProperty("line.separator"));
//sCurrentLine = br.readLine();
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
br.close();
bw.close();
if (br != null) {
br.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
} catch (Exception e) {
}
}
}
Bitte formatieren Sie den Code richtig – Dakkaron
möglich Duplikat http://stackoverflow.com/questions/1377279/find-a-line-in-a-file-and-remove-it –
und btw, ich sehe nicht, du erhöhst mich überall. –