Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

viernes, 8 de abril de 2016

ficheros en binario

0

Copio este método de los apuntes del profesor, trabajare en binarios más adelante con Java:

        //Recuerda que la clase base es Stream. Esta es una clase abstracta
        //que proporciona los mecanismos necesarios para leer y escribir bytes
        //FileStream deriva de Stream
        /*En este ejercicio vamos a trabajar con una clase que no operan directamente con el flujo(bytes)
        como es BinaryWriter (eso sí recibe un flujo de bytes)
        Escribe tipos primitivos en binario en una secuencia y 
        admite escribir cadenas en una codificación específica.
        
        Método para escribir en un fichero mediante ---BinaryWriter---
        Tanto StreamReader y BinaryReader se pueden utilizar para obtener datos de archivo binario
               BinaryReader es ancestro de StreamReader

        /*Si la totalidad de sus datos es una codificación binaria directa de datos de texto, utilizar StreamReader .
Si tenemos fundamentalmente  datos binarios que pueden pasar a tener algunas porciones de texto, utilice BinaryReader*/

        //using System.IO;  //librería importada para hacer uso de la clase FileStream
        public void EscribirBinario(string nombreFichero)
        {
            FileStream flujo = new FileStream(nombreFichero, FileMode.Create, FileAccess.Write); //Recuerda que Create machaca
            //si ya existía el fichero
            BinaryWriter ficheroBinario = new BinaryWriter(flujo);
        
           // string cadena = "Hola mundo";
          //  ficheroBinario.Write(cadena); //tenemos este método donde escribimos directamente en el fichero binario (le pasamos un string)
            int valor = 10;

            ficheroBinario.Write(valor);

            //cerramos flujos base e intermedio
            ficheroBinario.Close();
        
            flujo.Close();
        }


        //usando ---BinaryReader--- junto a FileStrem
        public string LeerBinario(string nombreFichero)
        {   //flujo base
            FileStream flujo = new FileStream(nombreFichero, FileMode.Open, FileAccess.Read);
            //flujo intermedio
            BinaryReader fichero = new BinaryReader(flujo);
            string cadena = fichero.ReadString(); //lee todo el fichero y lo pasa a string
            fichero.Close();
            flujo.Close();

            return cadena;
        }


        private void Form1_Load(object sender, EventArgs e)
        {
            // 1. Escribimos
            EscribirBinario("Enrique.dat");
            
            // 2. Leemos el fichero binario
            pantalla.Text= LeerBinario("prueba2.bin");

        }

Related Posts:

  • Editor de texto Esta sin terminar. Pero como hay varias personas enfermas, por si ayuda a alguien. … Read More
  • Ficheros Se ha decidido utilizar el siguiente programa para facilitar la realización de los ejercicios del tema l0., donde se comienza a trabajar con ficheros… Read More
  • Examen de programación II Resultado profesor (5 pnts. En el ejercicio se sobreescribe. No se modifica o elimina. Tengo mis dudas si eso se practica en las grandes empresas, au… Read More
  • Calculadora en Java Teniendo el siguiente proyecto: Cuyo código es el siguiente:                      &n… Read More
  • Convertidor en Java Mientras intento sacar tiempo para recuperar todos los apuntes y ejercicios perdidos. Intentare mantenerme esta vez, mas al día con la clase. Ultimo … Read More

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)