• Viernes 8 de Noviembre de 2024, 16:12

Autor Tema:  Como leer un archivo EBCDIC en java  (Leído 2412 veces)

pepefe

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Como leer un archivo EBCDIC en java
« en: Jueves 24 de Julio de 2008, 18:12 »
0
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

manix

  • Miembro MUY activo
  • ***
  • Mensajes: 203
  • Nacionalidad: cr
    • Ver Perfil
    • http://apuntes.delibertad.com
Re: Como leer un archivo EBCDIC en java
« Respuesta #1 en: Jueves 24 de Julio de 2008, 19:11 »
0
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