Es allí una manera de almacenar varios valores en un archivo binario como C#?

Por ejemplo, en C# sería:

BinaryWriter bw = new BinaryWriter(MyFilStream);
bw.Write(data...);

Y luego, para que se lea como

BinaryReader br = new bla bla...;
br.ReadInt(file);

Hay una manera de hacer esto en Java? Estoy Leyendo un montón de binario lectura en Google, pero me acabo de encontrar algo de un archivo JPG, no lo entiendo…

1 Comentario

  1. 3

    Se puede hacer uso de DataOutputStream y/o DataInputStream para almacenar y leer datos binarios en Java.

    Aquí es un ejemplo de cómo se realiza:

    import java.io.*;
    
    public class Test{
        public static void main(String args[])throws IOException{
    
            DataInputStream d = new DataInputStream(new 
                                     FileInputStream("test.txt"));
    
            DataOutputStream out = new DataOutputStream(new 
                                     FileOutputStream("test1.txt"));
    
            String count;
            while((count = d.readLine()) != null){
                String u = count.toUpperCase();
                System.out.println(u);
                out.writeBytes(u + "  ,");
            }
            d.close();
            out.close();
        }
    }

    Nota de la redacción:

    .close() declaraciones deben ser envueltos en finally bloque:

    finally {
        d.close();
        out.close();
    }

    Fuente:

    http://www.tutorialspoint.com/java/java_dataoutputstream.htm

    • Usted debe asegurarse de que usted cierre sus secuencias en un finally bloque.

Dejar respuesta

Please enter your comment!
Please enter your name here