Expandir TextToHTML (archivos) Ejercicio VB.Net - Curso de Programación Visual Basic


Lección:

Administración de Archivos


Ejercicio:

Expandir TextToHTML (archivos) 60


Objetivo:

Expanda la clase TextToHtml, para que ir pueda volcar su resultado en un archivo de texto. Cree un método ToFile, que recibirá el nombre del archivo como parámetro.

Sugerencia: Debe usar un "StreamWriter"


Código:

Imports System
Imports System.IO
Class TextToHTML
    Private html As String()
    Private lines As Integer
    Private count As Integer

    Public Sub New()
        count = 0
        lines = 1000
        html = New String(lines - 1) {}
    End Sub

    Public Sub ToFile(ByVal nameFile As String)
        Try
            Dim file As StreamWriter = File.CreateText(nameFile)
            file.WriteLine(ToString())
            file.Close()
        Catch e As Exception
            Console.WriteLine("Error!!!")
        End Try
    End Sub

    Public Sub Add(ByVal line As String)
        If count < lines Then
            html(count) = line
            count += 1
        End If
    End Sub

    Public Function ToString() As String
        Dim textHtml As String
        textHtml = vbLf
        textHtml += vbLf

        For i As Integer = 0 To count - 1
            textHtml += ""
            textHtml += html(i)
            textHtml += vbLf
        Next

        textHtml += vbLf
        textHtml += vbLf
        Return textHtml
    End Function

    Public Sub Display()
        Console.Write(ToString())
    End Sub
End Class

Class Test
    Private Shared Sub Main()
        Dim textToHTML As TextToHTML = New TextToHTML()
        textToHTML.Add("Hello")
        textToHTML.Add("How are you?")
        textToHTML.Display()
        textToHTML.ToFile("prueba.html")
    End Sub
End Class


Más ejercicios Visual Basic (VB.Net) de Administración de Archivos

 60Escribir en un archivo de texto
Cree un programa para pedir al usuario varias oraciones (hasta que simplemente presione Enter) y guárdelas en un archivo de texto llamado "oraciones.t...
 57Anexar a un archivo de texto
Crea un programa para pedir al usuario varias frases (hasta que solo pulse Intro) y guárdalas en un archivo de texto denominado "oraciones.txt". Si el...
 53Mostrar el contenido del archivo
Cree un programa para mostrar todo el contenido de un archivo de texto en pantalla (nota: debe usar un StreamReader). El nombre del archivo se ingresa...
 60Registrador
Cree un registrador de clases, con un método estático Write, que agregará un determinado texto a un archivo: Logger.Write("myLog.txt", "This text is b...
 56More
Cree un programa que se comporte como el comando "more" de Unix: debe mostrar el contenido de un archivo de texto y pedir al usuario que presione Ente...
 65Cambiador de texto
Cree un programa para reemplazar palabras en un archivo de texto, guardando el resultado en un nuevo archivo. El archivo, la palabra a buscar y la ...
 63Contar letras en un archivo
Cree un programa para contar la cantidad de veces que un determinado carácter está dentro de un archivo (de cualquier tipo). El archivo y la carta ...
 72Lectura de un archivo binario (1: BMP)
Cree un programa de Visual Basic para comprobar si un archivo de imagen BMP parece ser correcto. Debe ver si los dos primeros bytes son B y M (códi...
 63Escribir en un archivo binario
Crea un programa que pida al usuario su nombre, su edad (byte) y el año en el que nació (int) y los almacene en un archivo binario. Cree también un...
 74Visual Basic a Java
Cree un traductor básico de Visual Basic a Java. Debe aceptar archivos de origen de Visual Basic y crear un archivo de origen Java equivalente. Rec...
 62Invertir un archivo de texto
Crear un programa para "invertir" el contenido de un archivo de texto: crear un archivo con el mismo nombre que termine en ".tnv" y que contenga las m...
 63Lectura de un archivo binario (2 - GIF)
Cree un programa de Visual Basic para comprobar si un archivo de imagen GIF parece ser correcto. Debe ver si los primeros cuatro bytes son G, I, F,...
 89Base de datos de amigos, utilizando archivos
Expanda la "base de datos de amigos", de modo que cargue los datos del archivo al comienzo de cada sesión (si el archivo existe) y guarde los datos en...
 86Traductor de Pascal a Visual Basic
Cree un traductor básico de Pascal a Visual Basic. Aceptará programas como: programa de ejemplo; Var i: entero; máx.: entero; empezar writ...
 67Convertir un archivo de texto en mayúsculas
Escribe un programa para leer un archivo de texto y volcar su contenido a otro archivo, cambiando las letras minúsculas a mayúsculas. Debe entregar...
 53Convertir cualquier archivo a mayúsculas
Escribe un programa para leer un archivo (de cualquier tipo) y volcar su contenido a otro archivo, cambiando las letras minúsculas a mayúsculas. De...
 60Conversor de archivos
Crear un programa para "invertir" un archivo: crear un archivo con el mismo nombre que termine en ".inv" y que contenga los mismos bytes que el archiv...
 62Cifrador de archivos
Cree un programa para cifrar un archivo de texto en otro archivo de texto. Debe incluir la clase de cifrado que ha creado anteriormente (el 17 de ener...
 52Contar palabras
Crear un programa de Visual Basic para contar la cantidad de palabras almacenadas en un archivo de texto...
 47Ancho y alto BMP, BinaryReader
Vuelva a crear un programa de Visual Basic para mostrar el ancho y el alto de un archivo BMP mediante un BinaryReader. La estructura del encabezado...
 57Conversor de TXT a HTML
Cree un "convertidor de texto a HTML", que leerá un archivo de texto de origen y creará un archivo HTML a partir de su contenido. Por ejemplo, si el a...
 64Invertir archivo binario V2
Crear un programa para "invertir" un archivo, utilizando un "FileStream": crear un archivo con el mismo nombre que termine en ".inv" y que contenga lo...
 51Ancho y alto BMP, FileStream
Cree un programa de Visual Basic para mostrar el ancho y el alto de un archivo BMP mediante FileStream. Recuerda la estructura de la cabecera: F...
 59Copiador de archivos
Cree un programa para copiar un archivo de origen en un archivo de destino. Debe utilizar FileStream y un tamaño de bloque de 512 Kb. Un ejemplo de us...
 59Lector de MP3
Las especificaciones ID3 se aplican a cualquier archivo o contenedor audiovisual. Sin embargo, generalmente se aplica principalmente contenedores de a...
 59Conversor de C a Visual Basic
Cree un programa para convertir programas de C simples, como el siguiente, a Visual Basic: Nota: el programa resultante debe compilar correctamente. ...
 57Divisor de archivos
Cree un programa para dividir un archivo (de cualquier tipo) en pedazos de cierto tamaño. ir debe recibir el nombre del archivo y el tamaño como parám...
 63Cifrar un archivo BMP
Cree un programa para cifrar / descifrar un archivo de imagen BMP, cambiando la marca "BM" en los dos primeros bytes con MB y viceversa. Utilice el...
 60Conversor CSV
El CSV ("Valores separados por comas") es un formato de intercambio utilizado por muchas hojas de cálculo y bases de datos de sistemas de gestión. Es ...
 66Comparador de archivos
Cree un programa de Visual Basic para saber si dos archivos (de cualquier tipo) son idénticos (tienen el mismo contenido)....
 58Mostrar BPM en la consola
El formato Netpbm es una familia de formatos de archivo de imagen diseñados teniendo en cuenta la simplicidad, en lugar de un tamaño pequeño. Pueden r...
 67Ancho y alto de PCX
Cree un programa que compruebe si un archivo parece una imagen PCX y, de ser así, muestre su ancho y alto, a partir de la siguiente especificación: ...
 55Extraer texto de un archivo binario
Cree un programa para extraer (sólo) los caracteres alfabéticos contenidos en un archivo binario y volcarlos a un archivo diferente. Los caracteres ex...
 83Conversor de Visual Basic a Pascal
Crear un programa para convertir programas simples de Visual Basic, como el siguiente, al lenguaje Pascal...
 59Volcado
Cree una utilidad de "volcado": un visor hexadecimal, para mostrar el contenido de un archivo, 16 bytes en cada fila, 24 archivos en cada pantalla (y ...
 61Extractor DBF
Crear un programa que muestre la lista de los campos que hay almacenados en un fichero DBF. El formato DBF es el usado por el antiguo gestor de bas...
 60Texto censurado
Cree un programa para "censurar" archivos de texto. Debe leer un archivo de texto y volcar sus resultados a un nuevo archivo de texto, reemplazando ci...
 58SQL a texto
Debe crear un programa Visual Basic capaz de analizar comandos INSERT del lenguaje SQL y extraer sus datos para separar líneas de texto, de la siguien...
 65Visor PGM
El formato PGM es una de las versiones de los formatos de imagen NetPBM. En concreto, es la variante capaz de manejar imágenes en tonos de gris. Su...
 61Mostrar BMP en la consola V2
Cree un programa para mostrar un archivo BMP de 72x24 en la consola. Debe usar la información en el encabezado (ver el ejercicio del 7 de febrero). P...