Visual Basic (VB.net) a Java Aprende programación con ejercicios Visual Basic (VB.net)

Lección:

Administración de Archivos


Ejercicio:

Visual Basic (VB.net) a Java 44


Objetivo:

Cree un traductor básico de Visual Basic (VB.net) a Java.

Debe aceptar archivos de origen de Visual Basic (VB.net) y crear un archivo de origen Java equivalente. Recibirá el nombre del archivo en la línea de comandos, y debe traducir al menos:

"Main()" en "main( String[] args )"
"string" en "String"
"bool" en "booleano"
"Console.WriteLine" en "System.out.println"
" : " en " se extiende " si está en la misma línea que la palabra "clase" (y cualquier otra mejora que se le ocurra, como el manejo de cadenas o la conversión de una línea de lectura en un bloque de prueba-captura).


Código:

Imports System
Imports System.IO
Class CSharpToJava
    Private Shared Sub Main(ByVal args As String())
        Dim line As String
        Dim name As String

        If args.Length < 1 Then
            name = Console.ReadLine()
        Else
            name = args(0)
        End If

        Dim iFile As StreamReader = File.OpenText(name)
        Dim oFile As StreamWriter = File.CreateText(name & ".java")

        Do
            line = iFile.ReadLine()

            If line IsNot Nothing Then
                line = line.Replace("bool ", "boolean ")
                line = line.Replace("string ", "String ")
                line = line.Replace("Console.WriteLine", "System.out.println")
                oFile.WriteLine(line)
            End If
        Loop While line IsNot Nothing

        iFile.Close()
        oFile.Close()
    End Sub
End Class