Streams de datos y archivos

Slides:



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

Curso de java básico (scjp)
Exportar DataTable a diferentes formatos Javier Suárez Ruiz
Tema #10. FICHEROS.
Programación orientada a objetos en Visual Basic .NET
Introducción a C#.
Introducción Características de la nueva API E/S antes de Java 1.4 ¿Por qué NIO? E/S orientada a bloques El patrón Reactor Canales y Buffers Lectura y.
Manipulación de archivos de texto
Estructura General de las Instrucciones en Visual Basic
Uso de Archivos de Datos en Visual Basic
Introducción a Windows Forms
Leer y escribir datos XML
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Manejo de errores y excepciones
Uso de variables de tipo referencia
Acceso a datos con ADO.NET
Desarrollo de aplicaciones para Windows con VB.NET 2005
Desarrollo de aplicaciones para Windows con VB.NET 2005
Unidad 1. Manejo de ficheros
STEPHANNIE RODRIGUEZ BATUN. La información que necesita en un programa para su función se obtiene mediante una entrada de datos de una fuente que puede.
Archivos Implementar un método que lea una secuencia de números enteros de un archivo y compute la cantidad de elementos leídos.
Visual Basic.NET Daniel A. Seara NDSoft Consultoría y Desarrollo
PROGRAMACIÓN ORIENTADA A OBJETOS
Clase VI Delio Alanis. Agenda Base Class Library Base Class Library  Introducción  Aplicaciones tipo Consola  Manejo de Strings  XML  Entrada y Salida.
Archivos Contenido: Archivos de Texto Archivos de Acceso Aleatorio
Material de apoyo Unidad 2 Estructura de datos
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.
Técnicas avanzadas de programación Interfaces
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
Archivos Programación.
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
1 Programación Interactiva Archivos Escuela de Ingeniería de Sistemas y Computación Facultad de Ingeniería Universidad del Valle.
Inteligencia artificial
Archivos.
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 I :: Prof. Yeniffer Peña Programación I Interface Gráfica de Usuario Presentación.
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.
Using System; using System.IO; // Para StreamWriter public class Creacionachivo { public static void Main() { StreamWriter archivo; archivo = File.CreateText("prueba.txt");
CLAUSULAS DE LA SENTENCIA OPEN Clausula Entrada y Salida PropósitoValores posibles [UNIT=] exp_enteraEntradaAsocia la entrada/salida a un file Entero.
Control de errores visual basic
1 Unidad IV Archivos en Java y C++ M.C. Juan Carlos Olivares Rojas.
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
PAQUETES Un paquete es un conjunto de clases, interfaces y subpaquetes relacionados. El paquete define un ámbito de visibilidad: los miembros que no tienen.
Teoría de Sistemas Operativos Administración de Archivos.
Agustín J. González ELO-329
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Comandos internos y externos
1 Sistemas de Archivos. 2 Almacenamiento Semipermanente 1.Gran capacidad de almacenamiento 2.La informaci ó n sobrevive a la terminaci ó n del proceso.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
Instituto Tecnológico Superior de Libres Ingeniería en Sistemas Computacionales Segundo semestre Materia: Programación Orientada a Objetos Asesora: Ing.
Sesión 17: Archivos. 2009/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Circuitos Digitales III 2010/1 Informática I Universidad de.
Ficheros: Ruby Estructura de Datos II.
Clases “ Es una Abstracción de un elemento del mundo real ”
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.
 DIANA GARCIA VALERIO. CONCEPTO DE FLUJO DE JAVA:  La información que necesita un programa para su función se obtiene mediante una entrada de datos.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Flujos de datos Un flujo es un canal por donde fluyen los datos.
Estructura General de las Instrucciones en Visual Basic
Usando StreamReader y StreamWriter
Usando StreamReader y StreamWriter
Usando StreamReader y StreamWriter
Streams de datos y archivos
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