> For the complete documentation index, see [llms.txt](https://educacion.gitbook.io/programacion/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://educacion.gitbook.io/programacion/exercicios-java/ud5-exercicios/bufferedreader-e-bufferedwriter.md).

# BufferedReader e BufferedWriter

1. Crea un programa en Java que permita ao usuario introducir varias liñas de texto por pantalla; cada liña que escriba o usuario debe gardarse nun ficheiro chamado `LecturaPantalla.txt`, e a introdución de texto rematará cando o usuario pulse Enter sen escribir nada (liña vacía). O programa debe gardar todas as liñas no ficheiro, unha liña por cada liña introducida, e ao finalizar debe informar ao usuario de que o texto se gardou correctamente.
2. Escribe un programa que lea un ficheiro de texto como o que se indica a continuación e escriba noutro fichero de texto as palabras que se leeron en orde inverso.

   Para a realización de este exercicio entendese unha palabra como un conxunto de caracteres separados entre espacios. No será necesario a separación de signos de puntuación anexos.

{% hint style="warning" %}
Para a realización de este exercicio entendese unha palabra como un conxunto de caracteres separados entre espacios. No será necesario a separación de signos de puntuación anexos.

O método **split(String regex) da clase String** pode axudar na división de contido.
{% endhint %}

Exemplo de texto no ficheiro de entrada:

```
¿Qué es Lorem Ipsum?
Lorem Ipsum es simplemente el texto de relleno de las imprentas y archivos de texto.
Lorem Ipsum ha sido el texto de relleno estándar de las industrias desde el siglo XVI,
cuando un impresor (anónimo) usó una galera de tipos y los mezcló para crear un libro 
de muestras tipográficas. Ha sobrevivido no solo cinco siglos, sino también la 
transición a la composición tipográfica electrónica, manteniéndose prácticamente 
inalterado. Se popularizó en la década de 1960 con la publicación de las hojas 
Letraset que contenían pasajes de Lorem Ipsum y, más recientemente, con software 
de autoedición como Aldus PageMaker, que incluía versiones de Lorem Ipsum.
```

Exemplo de texto no ficheiro de saida:

```
Ipsum. Lorem de versiones incluía que PageMaker, Aldus como autoedición de 
software con recientemente, más y, Ipsum Lorem de pasajes contenían que Letraset 
hojas las de publicación la con 1960 de década la en popularizó Se inalterado. 
prácticamente manteniéndose electrónica, tipográfica composición la a transición 
la también sino siglos, cinco solo no sobrevivido Ha tipográficas. muestras de 
libro un crear para mezcló los y tipos de galera una usó (anónimo) impresor un cuando 
XVI, siglo el desde industrias las de estándar relleno de texto el sido ha Ipsum Lorem 
texto. de archivos y imprentas las de relleno de texto el simplemente es Ipsum Lorem 
Ipsum? Lorem es ¿Qué 
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://educacion.gitbook.io/programacion/exercicios-java/ud5-exercicios/bufferedreader-e-bufferedwriter.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
