Mezclar y ordenar archivos Ejercicio VB.Net - Curso de Programación Visual Basic

 Ejercicio

Mezclar y ordenar archivos

Objetivo

Cree un programa para leer el contenido de dos archivos diferentes y mostrarlo mezclado y ordenado alfabéticamente. Por ejemplo, si los archivos contienen: Dog Cat and Chair Table , debería mostrar Cat Chair Dog Table

Código

Imports System
Imports System.IO
Imports System.Collections
Namespace Text
    Class Program
        Private Shared Sub Main(ByVal args As String())
            Console.Write("Enter name of file1: ")
            Dim nameFile1 As String = Console.ReadLine()
            Console.Write("Enter name of file2: ")
            Dim nameFile2 As String = Console.ReadLine()

            If (Not File.Exists(nameFile1)) OrElse (Not File.Exists(nameFile2)) Then
                Console.Write("File 1 or File 2 not exists")
                Return
            End If

            Try
                Dim myfile As StreamReader = File.OpenText(nameFile1)
                Dim list As ArrayList = New ArrayList()
                Dim line As String

                Do
                    line = myfile.ReadLine()
                    If line IsNot Nothing Then list.Add(line)
                Loop While line IsNot Nothing

                myfile.Close()
                myfile = File.OpenText(nameFile2)
                line = ""

                Do
                    line = myfile.ReadLine()
                    If line IsNot Nothing Then list.Add(line)
                Loop While line IsNot Nothing

                myfile.Close()
                list.Sort()

                For i As Integer = 0 To list.Count - 1
                    Console.WriteLine(list(i))
                Next

            Catch e As Exception
                Console.WriteLine("Error al intentar abir el fichero.")
            End Try
        End Sub
    End Class
End Namespace

Más ejercicios Visual Basic (VB.Net) de Gestión Dinámica de Memoria

 Implementación de una cola usando una matriz
Implementación de una cola...
 Implementar una pila usando una matriz
Implementar una pila...
 Colecciones de colas
Cree una cola de cadenas, utilizando la clase Queue que ya existe en la plataforma DotNet. Una vez creado, muestra todos los elementos almacenados ...
 Notación Polish inversa de pila de cola
Cree un programa que lea desde un archivo de texto una expresión en notación polaca inversa como, por ejemplo: 3 4 6 5 - + * 6 + (Resultado 21) ...
 ArrayList
Cree una lista de cadenas utilizando la clase ArrayList que ya existe en la plataforma DotNet. Una vez creado, muestra todos los elementos almacena...
 ArrayList duplicar un archivo de texto
Cree un programa que lea desde un archivo de texto y lo almacene en otro archivo de texto invirtiendo las líneas. Por lo tanto, un archivo de texto...
 Suma ilimitada
Cree un programa para permitir que el usuario ingrese una cantidad ilimitada de números. Además, pueden ingresar los siguientes comandos: "suma", par...
 ArrayList - Lector de archivos de texto
Entregue aquí su lector básico de archivos de texto. Este lector de archivos de texto siempre muestra 21 líneas del archivo de texto, y el usuario ...
 Hast Table - Diccionario
Entregue aquí su diccionario usando Hash Table...
 Paréntesis
Implementar una función para comprobar si una secuencia de paréntesis abierto y cerrado está equilibrada, es decir, si cada paréntesis abierto corresp...
 ArrayList de puntos
Cree una estructura "Point3D", para representar un punto en el espacio 3-D, con coordenadas X, Y y Z. Cree un programa con un menú, en el que el us...
 Buscar en archivo
Cree un programa para leer un archivo de texto y pida al usuario oraciones para buscar en él. Leerá todo el archivo, lo almacenará en un ArrayList,...

Juan A. Ripoll - Tutoriales de Sistemas y Cursos de Programación© 2024 Todos los derechos reservados.  Condiciones legales.