1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
import java.io.File fun main() { // Crear un archivo y escribir palabras en él val archivo = File("palabras.txt") escribirPalabrasEnArchivo(archivo) // Leer palabras del archivo y almacenarlas en un ArrayList val listaDePalabras = leerPalabrasDesdeArchivo(archivo) // Palabra que deseas comprobar val palabraAComprobar = "naranja" // Comprobar si la palabra está incluida en el ArrayList if (listaDePalabras.contains(palabraAComprobar)) { println("La palabra '$palabraAComprobar' está incluida en la lista.") } else { println("La palabra '$palabraAComprobar' no está incluida en la lista.") } } fun escribirPalabrasEnArchivo(archivo: File) { // Crear un ArrayList de palabras val palabras = arrayListOf("manzana", "banana", "naranja", "uva", "pera") // Escribir las palabras en el archivo archivo.printWriter().use { writer -> palabras.forEach { palabra -> writer.println(palabra) } } } fun leerPalabrasDesdeArchivo(archivo: File): ArrayList<String> { // Leer palabras desde el archivo y almacenarlas en un ArrayList val listaDePalabras = ArrayList<String>() archivo.bufferedReader().useLines { lines -> lines.forEach { line -> listaDePalabras.add(line) } } return listaDePalabras } |