Ordenar um fich por linhas e escrever dentro cada uma delas

1 resposta
P

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();
	} 
}
[size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

1 Resposta

P

Então pessoal ninguem tem nenhuma ideia para resolver isto?

Criado 3 de julho de 2006
Ultima resposta 6 de jul. de 2006
Respostas 1
Participantes 1