Mix and sort files VB.Net Exercise - Visual Basic Programming Course


 Exercise

Mix and sort files

Objetive

Create a program that reads the contents of two different files, merges them, and sorts them alphabetically. For example, if the files contain: "Dog Cat and Chair Table", the program should display: "Cat Chair Dog Table".

Code

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

More VB.Net Exercises of Dynamic Memory Management

 Implementing a queue using array
Implementing a queue...
 Implementing a stack using array
Implementing a stack...
 Queue Collections
Create a string queue using the Queue class that already exists in the DotNet platform....
 Queue Stack Reverse Polish Notation
Create a program that reads a Reverse Polish Notation expression from a text file, for example: 3 4 6 5 - + * 6 + (Result 21) Each item will be...
 ArrayList
Create a string list using the ArrayList class that already exists in the .NET platform. Once created, display all the items stored in the list. In...
 ArrayList duplicate a text file
Create a program that reads from a text file and stores it to another text file by reversing the order of lines. For example, an input text file li...
 Unlimited sum
Create a program to allow the user to enter an unlimited amount of numbers. Also, they can enter the following commands: "sum", to display the sum of...
 ArrayList - Text file reader
provide your basic text file reader here, which displays 21 lines of text and allows the user to navigate using the up and down arrow keys, and exit u...
 Hast Table - Dictionary
Submit your dictionary here using a hash table....
 Parenthesis
Implement a function to check if a sequence of open and closed parentheses is balanced. In other words, check if each open parenthesis corresponds to ...
 ArrayList of Points
Create a structure named "Point3D" to represent a point in 3D space with coordinates X, Y, and Z. Create a program that has a menu where the user c...
 Search in file
Create a program that reads a text file, saves its content to an ArrayList, and asks the user to enter sentences to search within the file. The pro...


Juan A. Ripoll - Systems Tutorials and Programming Courses © 2024 All rights reserved.  Legal Conditions.