Ejercicio
Conversor de TXT a HTML
Objetivo
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 archivo contiene:
Hola
Soy yo
Ya he terminado
El nombre del archivo de destino debe ser el mismo que el archivo de origen, pero con la extensión ".html" (que reemplazará a la extensión ".txt" original, si existe). El "título" en el "encabezado" debe tomarse del nombre del archivo.
Código de Ejemplo
package TXTtoHTML;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
System.out.print("Enter name of file: ");
String nameFileTxt = new Scanner(System.in).nextLine();
String nameFileHtml = nameFileTxt.substring(0, nameFileTxt.length() - 4);
if ((new java.io.File(nameFileTxt)).isFile())
{
java.io.FileReader myfileTxt;
java.io.BufferedReader myfileTxtBufferedReader = new java.io.BufferedReader(myfileTxt);
java.io.FileWriter myfileHtml;
myfileTxt = new java.io.FileReader(nameFileTxt);
myfileHtml = new java.io.FileWriter(nameFileHtml + ".html");
String line;
myfileHtml.write("" + System.lineSeparator());
myfileHtml.write("" + System.lineSeparator());
myfileHtml.write(nameFileHtml + System.lineSeparator());
myfileHtml.write("" + System.lineSeparator());
myfileHtml.write("" + System.lineSeparator());
do
{
line = myfileTxtBufferedReader.readLine();
if (line != null)
{
myfileHtml.write("" + line + "" + System.lineSeparator());
}
} while (line != null);
myfileHtml.write("" + System.lineSeparator());
myfileHtml.write("" + System.lineSeparator());
myfileTxt.close();
myfileHtml.close();
}
}
}