Ich habe eine HTML-Datei, bei der ich die ersten 404 Zeilen überspringen möchte, danach sollen alle restlichen Zeilen an den PrintWriter übergegeben und dann schließlich die Temp-Datei in das Original umgenannt werden.
Aber die Zeilen werden nicht so verarbeitet wie ich es möchte, und auch egal was für Werte ich in die Buffer-Schleifen schreibe, das Ergebnis ist immer gleich.
Aber die Zeilen werden nicht so verarbeitet wie ich es möchte, und auch egal was für Werte ich in die Buffer-Schleifen schreibe, das Ergebnis ist immer gleich.
Java:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.File;
import java.io.FileWriter;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
public class Workout {
public static void cleanup() throws IOException{
//Existance-Check
File index = new File("index.html");
if(index.exists()){
System.out.println("> Index found.");
//Temp. file will be created, which will be renamed to the original
//filename (index.html) after this operation.
File temporary = new File ("temp.tmp");
BufferedReader bffr = new BufferedReader (new FileReader(index));
PrintWriter printwr = new PrintWriter (new FileWriter(temporary));
//The 408th line in index is the last line of all the chunk, which is not needed.
//So these first 408 lines will be not written into the temp-file.
for(int z=0;z<=404;z++){
bffr.read();
if(z==404){
for(int y=1628;y>=0;y--){
String give = bffr.readLine();
printwr.println(give);
bffr.read();
}
}
}
System.out.println("> Placing clean Index...");
//Deleting the original file
index.delete();
//Renaming the temporary file to index.html
temporary.renameTo(index);
System.out.println("> Clean Index placed.");
}
else{
System.out.println("> Index not found.");
}
}
}