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>.

Responder a