Ao inv�s de ler o arquivo utilizando a classe DataInputStream, leia utilizando a 
classe BufferedReader, com ela vc poder� ler uma linha, um caracter, ou mesmo 
utilizando a FileReader. D�
uma olhada nas derivadas da classe File e ver� diversas formas de ler um arquivo.

Segue em anexo um arquivo onde eu lia uma linha inteira de um arquivo.

Rodrigo

[EMAIL PROTECTED] escreveu:

> Ola pessoal,
>     Precisamos novamente da ajuda do pessoal da lista. Abaixo esta um
> trecho de codigo de um programa que estamos fazendo. Queremos enviar um
> hexadecimal diretamente para a impressora, diretamente para LPT1. O
> problema � que lemos um arquivo texto, byte a byte, e cada um destes
> bytes deve ser colocado em ps.print(byte) como uma variavel. O problema
> � que o byte a ser enviado, por exemplo, o caractere A deve ser enviado
> em hexadecimal, ou seja, '\u0041'. Se alguem souber como lermos o
> arquivo a partir de uma variavel, por favor nos ajudem. Abaixo esta um
> trecho do codigo.
>
> class LeArquivoFelipe
> {
>
>   public static void main(String args[])
>  {
>
> try
> {
>
>       DataInputStream  f = new DataInputStream(new
> FileInputStream("70517005.dat"));
>
>       DataOutputStream os = new DataOutputStream (new
> FileOutputStream("LPT1"));
>
>       PrintStream ps = new PrintStream(os);
>
>
>       String teste;
>       int c;
>       char x;
>
>
>       do
>       {
>
>
>         c = f.read();
>
>         if( c != -1)
>          {
>
>
>
>           teste = Integer.toHexString(c);
>           ps.print(teste); // Funciona, mas imprime as strings
>           ps.print('\u0041'); // Funciona mas so imprime o caracter A
>
>           ps.flush();
>
>           }
>        }while( c != -1 );
>
>
>
>       ps.close();
>
>    }
>
>     catch( FileNotFoundException e )
>     {
>       System.out.println( args[0] + " nao existe!!!" );
>     }
>
>     catch( IOException e )
>     {
>       System.out.println( "Problemas de IO" );
>     }
>
>     catch( Exception e )
>     {
>       System.out.println( "Deu PAU!!!" + e );
>     }
>   }
> }
>
> Esperamos ajuda o mais rapido possivel. Obrigado.
>
> MailBR - O e-mail do Brasil -- http://www.mailbr.com.br
> Fa�a j� o seu. � gratuito!!!
> * Para nao receber mais e-mails da lista, acesse 
><http://www.sun.com.br:8080/guest/RemoteAvailableLists>, coloque seu e-mail, escolha 
>a lista <[EMAIL PROTECTED]> e de um <submit>.


import java.io.*; 
import java.util.*;

class Leitura
{
    public static void main (String params[])
    {
        String line;
        try
        {
                BufferedReader in = new BufferedReader(new FileReader("Pesquisa.txt"));
                line= in.readLine();
                while (line.length() != 0)
                {
                        // fa�a o que quiser com a sua variavel line    

                        line= in.readLine(); //ler outra linha
                }
                in.close();             
        }
        catch (IOException e) { System.out.println ("Erro no arquivo!!");  } 
    }
}

Responder a