Java - buscar palabras dentro de un archivo y generar un nuevo archivo con el resultado

 
Vista:
sin imagen de perfil

buscar palabras dentro de un archivo y generar un nuevo archivo con el resultado

Publicado por Teo (9 intervenciones) el 08/05/2017 22:44:40
Elabora un programa en JAVA que a partir de un fichero de texto llamado "Document.txt" creado previamente, pregunte al usuario una palabra para buscar dentro del fichero y genere un nuevo fichero llamado "Resultat.txt" que contenga la siguiente información:

•texto del fichero "Document.txt" pero con la palabra a buscar en mayusculas.
•el número de palabras que tiene cada linea del fichero.
•número de palabras total.

Ej: Que palabra quieres cercar? colores

Document.txt Resultat.txt
Pintaremos de colores tu casa. Pintaremos de COLORES tu casa. 5
Escogeremos los colores entre todos. Escogeremos los COLORES entre todos. 5
Nos gustan los colores cálidos. Nos gustan los COLORES cálidos. 5

Número de la palabra colores: 3
Numero total: 15

Lo que tengo de momento es esto, solo me crea el archivo y se imprime la ultima linea, y no se que hacer mas:

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
import java.io.File;
import java.io.PrintStream;
import java.util.Scanner;
 
public class UF3Practica1 {
	public static void main(String[] args) {
 
		UF3Practica1 programa = new UF3Practica1();
 
		programa.inici();
	}
 
	public void inici() {
 
		File f = new File("Document.txt");
 
		Scanner lector = null;
 
		try {
 
			lector = new Scanner(f);
 
			while (lector.hasNextLine()) {
				String linia = lector.nextLine();
 
				File fitxer = new File("Resultat.txt");
 
				PrintStream escriptor = new PrintStream(fitxer);
 
				String fiDeLinea = System.getProperty("line.separator");
 
				escriptor.print(linia + fiDeLinea);
 
				escriptor.close();
			}
 
		} catch (Exception ex) {
			System.out.println("Missatge: " + ex);
		}
	}
}

Muchas gracias por todo, un saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder