Estou a tentar ler um ficheiro de texto, ordenar em linhas de 126 caracteres e de seguida escrever dentro dessas linhas apartir da terceira posição mais 3 caracteres, mas não estou a conseguir escrever dentro das linhas já ordenadas.
Podem me dar uma ajuda?import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Copy {
public static void main(String[] args) throws IOException {
BufferedReader inputFile = new BufferedReader(new FileReader("PS1.txt"));
File outputFile = new File("result.txt");
FileWriter out = new FileWriter(outputFile);
String linha ;
while ((linha = inputFile.readLine()) != null) {
char[] linhaChars = linha.toCharArray() ;
for (int i = 0; i < linhaChars.length; i++) {
System.out.println(linhaChars[i]);
out.write( linhaChars[i]);
if (((i+1) % 126) == 0) { //
//if (linha.length() >= 3) {
//String primeirosTresCaracteres = linha.substring(0, 3) ;
//out.write(primeirosTresCaracteres + " *CODIGO* " );
//linha = linha.substring(3,linha.length()) ;
//}
out.write(System.getProperty("line.separator"));
}
}
}
inputFile.close();
out.close();
}
}