Galera, preciso de uma ajuda, vou colocar várias dúvidas de uma vez, estou precisando ler um arquivo texto fazer algumas formatações e gravar em outro arquivo txt, isso já estou fazendo, só que não estou sabendo ler os dados, pois só conssigo pegar a primeira coluna, ou melhor sempre os dados da primeira linha seria isso??, se não estiver enganado pois, em arquivo não le em colunas e sim em linha não é isso??
Bem segue parte do código:
....
String arquivoFonte = "saida.txt";
PrintWriter saida = new PrintWriter(new FileWriter(arquivoFonte));
while((linha = leitor.readLine())!= null){
StringTokenizer st = new StringTokenizer(linha);
String dados = st.nextToken();
valorAchado = dados.length();
valorFinalAchado = valorMaximo - valorAchado;
for(int i = 0; i < valorFinalAchado;i++){
dados = dados.concat(" ");
}
saida.println(dados);//grava no arquivo o codigo
....
Outa dúvida seria na gravação do arquivo, está certo essa maneira, saida.println(), pois achei que seria saida.write(), mais ai ele não escreve em coluna e sim em linhas??
Meu arquivo está formatado com <TAB> entre as colunas, ai que vem a dúvida principal como pego o primero registro e faço o tratamento nele, depois pego o segundo e faço o tratamento nele e assim vai…
agradeço qualquer ajuda urgente!!!
Um abração!! :?: :roll: