oitathi
Janeiro 27, 2011, 1:08pm
#1
Alguém sabe como eu devo fazer para ler um arquivo até que o seu resultado seja igual , (0, 26 na tabela ASC2)
Eu já tenho um metodo que lê a cada linha do meu arquivo, mas não tô sabendo parar o laço… Fiz da seguinte maneira:
String resultado;
char caracter1 = (char) 26;
char caracter2 = (char) 0;
String ascw = new Character(caracter1).toString();
ascw= ascw+ new Character(caracter2).toString();
Read read = new Read();
read.openFile("C:\Users\Silvia\Desktop\151201.KAP");
resultado=read.readNextLine();
while(!(resultado.equals(ascw))){
System.out.println(resultado);
resultado=read.readNextLine();
}
Dá um exemplo do que contém nesse arquivo que você está lendo…
ps.: é tabela ASCII (dois i’s, não é número, é letra), significa American Standard Code for Information Interchange…
Ola,
Colei um exemplo de como faço pra ver se te ajuda. Neste meu exemplo enquanto a linha for diferente de null ele continua.
try {
File file = new File("c:/entrada1.txt");
BufferedReader br = new BufferedReader(new FileReader(file));
BufferedWriter bw = new BufferedWriter (new OutputStreamWriter (new FileOutputStream("c:/saida1.txt")));
for (String linha = br.readLine(); linha != null; linha = br.readLine())
{
bw.write (linha); bw.newLine();
System.out.println(linha);
}
bw.close();
br.close();
} catch (IOException ex) {
Logger.getLogger(TestarMetodos3.class.getName()).log(Level.SEVERE, null, ex);
}
abraços.