Aplicación en Java que lee un fichero de entrada en UTF-8 (por defecto entrada.txt), separa párrafos por líneas en blanco y genera salida.html con una tabla comparando el texto original y el convertido. Las palabras/bloques en MAYÚSCULAS se muestran en negrita con reglas especiales:
- Siglas reservadas (
HTML,ONU,NASA) se mantienen tal cual (sin negrita). - Bloques enteros en mayúsculas se convierten a minúsculas pero se capitaliza la primera letra de cada bloque/sentencia y se resaltan en
<span class="negrita">. - Tras
.!?¡¿se capitaliza la siguiente palabra. - Se escapan caracteres HTML y
\nse convierte en<br>.
src/Main.java: implementación Java.entrada.txt: ejemplo de entrada.salida.html: salida generada (se sobrescribe al ejecutar).
- Java 17+ (JRE) y
javac(JDK) instalados.
En Debian/Ubuntu:
sudo apt-get update
sudo apt-get install -y default-jdkTareas disponibles en VS Code:
- build java: compila
src/Main.javaa la carpetaout. - run java: ejecuta
Mainusandoentrada.txty generasalida.html.
Puedes lanzarlas desde la paleta de comandos (Run Task) o con:
# Compilar
javac -d out src/Main.java
# Ejecutar con el fichero de ejemplo
java -cp out Main entrada.txtEl resultado se escribe en salida.html.