Ejercicio
Expandir TextToHTML (archivos)
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 de Ejemplo
public class TextToHTML
{
private String[] html;
private int lines;
private int count;
public TextToHTML()
{
count = 0;
lines = 1000;
html = new String[lines];
}
public final void ToFile(String nameFile)
{
try
{
java.io.FileWriter file = new java.io.FileWriter(nameFile);
file.write(toString() + System.lineSeparator());
file.close();
}
catch (RuntimeException e)
{
System.out.println("Error!!!");
}
}
public final void Add(String line)
{
if (count < lines)
{
html[count] = line;
count++;
}
}
public final String toString()
{
String textHtml;
textHtml = "\n";
textHtml += "\n";
for (int i = 0; i < count; i++)
{
textHtml += "";
textHtml += html[i];
textHtml += "\n";
}
textHtml += "\n";
textHtml += "\n";
return textHtml;
}
public final void Display()
{
System.out.print(toString());
}
}
public class Main
{
public static void main(String[] args)
{
TextToHTML textToHTML = new TextToHTML();
textToHTML.Add("Hello");
textToHTML.Add("How are you?");
textToHTML.Display();
textToHTML.ToFile("prueba.html");
}
}