Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package contador;
- import java.io.File;
- import java.io.FileNotFoundException;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.Scanner;
- /*
- Nombre: [Poner tu Nombre ahi]
- Fecha: [Pones la Fecha de hoy]
- Asunto: Contador de Palabras
- */
- public class ContadorDePalabras {
- public void crearArchivo(){
- try {
- System.gc();
- File myObj = new File("palabras.txt");
- if (myObj.createNewFile()) {
- System.out.println("El archivo ha sido creado: " + myObj.getName());
- } else {
- System.out.println("El archivo Ya Existe.");
- }
- } catch (IOException e) {
- System.out.println("A ocurrido un error la creación");
- }
- }
- public void escribirArchivo() {
- try {
- System.gc();
- FileWriter myWriter = new FileWriter("palabras.txt");
- myWriter.write("Yo soy el mejor programador en Java");
- myWriter.write("\n");
- myWriter.write("Hola Java");
- myWriter.write("\n");
- myWriter.write("¿Como Estas?");
- myWriter.close();
- System.out.println("Se ha escrito en el archivo, exitosamente.");
- } catch (IOException e) {
- System.out.println("A ocurrido un error en la escritura del archivo. Método escribirArchivo()");
- e.printStackTrace();
- }
- }
- public void leerYProcesarArchivo() {
- try {
- System.gc();
- File myObj = new File("palabras.txt");
- Scanner myReader = new Scanner(myObj);
- String palabraMasLarga = "";
- while (myReader.hasNext()) {
- String palabra = myReader.next();
- if (palabra.length() > palabraMasLarga.length()) {
- palabraMasLarga = palabra;
- }
- }
- myReader.close();
- System.out.println("La palabra más larga es: " + palabraMasLarga + " con " + palabraMasLarga.length() + " caracteres.");
- } catch (FileNotFoundException e) {
- System.out.println("A ocurrido un error en la lectura del archivo. Método leerYProcesarArchivo()");
- e.printStackTrace();
- }
- }
- public static void main(String[] args) {
- ContadorDePalabras cp = new ContadorDePalabras();
- cp.crearArchivo();
- cp.escribirArchivo();
- cp.leerYProcesarArchivo();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement