SoloCodigo

Programación General => Java => Mensaje iniciado por: pepefe en Jueves 24 de Julio de 2008, 18:12

Título: Como leer un archivo EBCDIC en java
Publicado por: pepefe en Jueves 24 de Julio de 2008, 18:12
Hola a todos, tengo el siguiente problema y espero que me puedan ayudar, lo que pasa es que el mainframe envia unos reportes a una determinada carpeta, los reportes vienen en formato EBCDIC, lo que tengo que hacer es un programa en java que lea los archivos (reportes) que se encuentran en esa carpeta y eliminar algunos reportes de acuerdo a ciertas cadena, texto, que tenga en su contenido...pero para eso tengo que transformar EBCDIC a String para hacer esa comparacion, por favor ayudenme con alguna funcion que me permita leer un conjunto de archivos y realizar esta tarea. Gracias de antemano
Título: Re: Como leer un archivo EBCDIC en java
Publicado por: manix en Jueves 24 de Julio de 2008, 19:11
hola

pues eso es de jugar con los bytes de un lado a otra, revisa este ejemplo a ver que tal te va

Código: Java
  1.  
  2. import java.io.UnsupportedEncodingException;
  3.  
  4. public class EbcdicTest
  5. {
  6.  
  7. public static void main ( String[] args ) throws UnsupportedEncodingException
  8. {
  9.  
  10. String encoding = "Cp1047";
  11.  
  12. String unicode = "1234567890abcdefghijklmnopqrstuvwxyz";
  13. byte[] ebcdic = unicode.getBytes( encoding );
  14. String reconsituted = new String( ebcdic, encoding );
  15. System.out.println( unicode );
  16. System.out.println( reconsituted );
  17. }
  18. }
  19.  
  20.  

saludos