Streams de datos y archivos

Slides:



Advertisements
Presentaciones similares
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 13 Ing. Ronald Criollo.
Advertisements

Tema #10. FICHEROS.
Programación orientada a objetos en Visual Basic .NET
Introducción a C#.
Manipulación de archivos de texto
Estructura General de las Instrucciones en Visual Basic
Streams de datos y archivos
Manejo de errores y excepciones
Uso de variables de tipo referencia
Desarrollo de aplicaciones para Windows con VB.NET 2005
Unidad 1. Manejo de ficheros
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
LABVIEW FILE I/O CLASE 5.
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
TALLER DE PROGRAMACIÓN III
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
SCJP SUN CERTIFIED PROGRAMMER FOR JAVA 6. SCJP 6.0 SEMANA CINCO CONSOLE.
1 Streams en Java Agustín J. González ELO Generalidades Un Stream es simplemente una fuente o destino de bytes. Los streams más comunes son los.
Archivos y Búsqueda Secuencial
1 Programación Interactiva Archivos Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle.
Framework Class Library (FCL) Dr. Diego Lz. de Ipiña Gz. de Artaza
Entrada y Salida Java. Clase File La clase File proporciona mucha informacion relacionada con archivos y con la obtencion de informacion basica sobre.
Programación Orientada a Objetos
Entrada / Salida. Java adopta de Unix el concepto de stream Un stream es un flujo de datos (secuencia de bytes) que va de una fuente a un destino. Desde.
Streams. / En casi todo programa se necesita traer o enviar información a una fuente externa. / Dicha información puede estar en un archivo en el disco.
Agustín J. González ELO-329
1 Sistemas de Archivos. 2 Almacenamiento Semipermanente 1.Gran capacidad de almacenamiento 2.La informaci ó n sobrevive a la terminaci ó n del proceso.
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Mostrar archivos de texto usando un TextBox Alternativas en.NET Crear archivos de texto nuevos Referencia rápida.
Applications Development I 6.1 Foro Tomas Anzalotta Alvarado.
Programación II Persistencia en archivos de texto.
TALLER DE DESARROLLO DE APLICACIONES MÓVILES Data Storage Por: Felipe Hernández R.
Teoría de Sistemas Operativos Archivos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
RubyNote ARCHIVOS EN RUBY HECHO POR: FRANCISCO ALVAREZ AGUILA.
Flujos de datos Un flujo es un canal por donde fluyen los datos.
Archivos en Java Unidad III – Programación Orientada a Objetos en Java Programación I
Administración de Sistemas Gestores de Bases de Datos.
Control, adquisición y monitoreo con Arduino y Visual Basic .net
Convenciones de nomenclatura y diseño
Estructura General de las Instrucciones en Visual Basic
“Android – Almacenamiento de Información”
Programación en C - manejo de Archivos
Paul Leger Procesos (capitulo 2) Paul Leger
Windows server 2008.
Curs de Postgrau Visual Basic .NET: Introducció
Introducción a C#.
Una de las obligaciones del sistema operativo es usar el hardware de forma eficiente. En el caso de las unidades de disco, esto implica tener un tiempo.
Curs de Postgrau Visual Basic .NET: Introducció
Ubicacion de ejemplos C:\Users\LuisRafael\Documents\Visual Studio 2013\Projects\PrintDocument.
Usando StreamReader y StreamWriter
Introducción a Visual Studio .NET
Programación Orientada a Objetos I Unidad 4 Relaciones entre clases: herencia.
Computación 2017 Archivos.
Uso de Archivos de Datos en C++
Tema 3. Fundamentos para la construcción de código a partir del algoritmo Objetivo: El alumno construirá programas utilizando el lenguaje de programación.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Programación Orientada a Objetos
Usando StreamReader y StreamWriter
Usando StreamReader y StreamWriter
FLUJOS (Flujos de Bytes-Caracteres)
TALLER DE CERTIFICACIÓN INTERNACIONAL
Taller de certificación Internacional
Tema 9 Cadenas de Caracteres
Programación orientada a objetos en Visual Basic .NET
Introducción a Windows Forms
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
String, random y stream en java
Diego Hernández R. Archivos Diego Hernández R.
Problemas de Strings boolean palindrome(String x) Ej: palindrome(“reconocer”)=true boolean alfabetico(String x) Ej: alfabetico(“hola”)=true,
Entrada y Salida en Prolog. Javier Alvarado Camas.
Transcripción de la presentación:

Streams de datos y archivos

Introducción Streams Readers y Writers E/S básica de archivos

Streams Las clases Stream proporcionan un mecanismo para leer y escribir bytes desde y hacia un repositorio de seguridad Las clases Stream heredan de System.IO.Stream Las principales operaciones de streams incluyen Leer, Escribir y Buscar Propiedades CanRead, CanWrite y CanSeek Algunos streams soportan buffering para mejorar el rendimiento El método Flush extrae y elimina buffers internos El método Close libera recursos El método Close realiza un Flush implícito para streams buffered Clases Stream proporcionadas por el .NET Framework NetworkStream, BufferedStream, MemoryStream, FileStream La instancia de Stream Null no tiene repositorio de seguridad

Readers y Writers Las clases derivadas de System.IO.Stream utilizan entrada y salida de bytes Los readers y writers aceptan otros tipos de entradas y salidas, y los leen y escriben en streams o cadenas BinaryReader y BinaryWriter leen y escriben tipos primitivos a un stream TextReader y TextWriter son clases abstractas que implementan los métodos de leer y escribir caracteres Las clases derivadas StreamReader y StreamWriter leen y escriben a un stream Las clases derivadas StringReader y StringWriter leen a una cadena y escriben a una clase StringBuilder respectivamente

E/S básica de archivos Clase FileStream Clases File y FileInfo Ejemplo de lectura de texto Ejemplo de excritura de texto Clases Directory y DirectoryInfo FileSystemWatcher Almacenamiento aislado

La clase FileStream Dim f As New FileStream(name, FileMode.Open, _ La clase FileStream se utiliza para leer y escribir de/a archivos Clases de parámetros del constructor FileStream Enumeración FileMode, los valores incluyen Open, Append, Create Enumeración FileAccess, los valores incluyen Read, ReadWrite, Write Enumeración FileShare, los valores incluyen None, Read, ReadWrite, Write Acceso aleatorio a archivos utilizando el método Seek Especificado por un offset de bytes El offset es relativo al punto de referencia de búsqueda: Begin, Current, End Dim f As New FileStream(name, FileMode.Open, _ FileAccess.Read, FileShare.Read)

Las clases File y FileInfo La clase File tiene métodos compartidos para: Crear, copiar, borrar, mover y abrir archivos La clase FileInfo tiene métodos de instancia para: Utilizando un objeto FileInfo se pueden eliminar algunas comprobaciones de seguridad Ejemplo: Asignar a aStream un archivo recién creado denominado MyFile.txt en el directorio actual Dim aStream As FileStream _ = File.Create(“MyFile.txt")

Ejemplo de lectura de texto Lectura de texto de un archivo y escritura por consola '... Dim sr As StreamReader = File.OpenText(FILE_NAME) Dim Line As String = sr.ReadLine() While Not(Line Is Nothing) Console.WriteLine(Line) Line = sr.ReadLine() End While Console.WriteLine ( _ "The end of the stream has been reached.") sr.Close()

Ejemplo de escritura de texto Crear un archivo Escribir una cadena, un entero y un número en coma flotante Cerrar el archivo '... Dim sw As StreamWriter = _ File.CreateText("MyFile.txt") sw.WriteLine("This is my file") sw.WriteLine( _ "I can write ints {0} or floats {1}", 1, 4.2) sw.Close()

Las clases Directory y DirectoryInfo Directory tiene métodos compartidos para: Crear, mover y enumerar a través de directorios y subdirectorios DirectoryInfo tiene métodos de instancia para: Crear, navegar y enumerar a través de directorios y subdirectorios Poder eliminar algunas comprobaciones de seguridad cuando se reutiliza un objeto Ejemplo: Enumerar a través del directorio actual Utilizar objetos de la clase Path para procesar cadenas de directorios Dim dir As New DirectoryInfo(".") Dim f As FileInfo, name As String For Each f in dir.GetFiles("*.vb") name = f.FullName Next

FileSystemWatcher FileSystemWatcher se utiliza para monitorizar un sistema de archivos Crear un objeto FileSystemWatcher Configurar para invocar un método de rellamada al detectar cambios Empezar a monitorizar cambios en el sistema de archivos Capturar eventos en el método de rellamada Dim watcher As New FileSystemWatcher() watcher.Path = args(0) watcher.Filter = "*.txt" watcher.NotifyFilter = NotifyFilters.FileName AddHandler watcher.Renamed, AddressOf OnRenamed watcher.EnableRaisingEvents = True Shared Sub OnRenamed(ByVal s As object, ByVal e As RenamedEventArgs) Console.WriteLine("File: {0} renamed to {1}", _ e.OldFullPath, e.FullPath) End Sub

Almacenamiento aislado El almacenamiento aislado ofrece formas estandarizadas de asociar aplicaciones a datos almacenados Las aplicaciones Web con confianza parcial requieren: Aislamiento de sus datos de los datos de otras aplicaciones Acceso seguro al sistema de archivos de un equipo El espacio de nombres System.IO.IsolatedStorage contiene las siguientes clases: NotInheritable Public Class IsolatedStorageFile Inherits IsolatedStorage Implements IDisposable Public Class IsolatedStorageFileStream Inherits FileStream