Hola tengo el siguiente problema que estoy aprendiendo java, y poco a pocohago los ejercicios.
El ejercicio consiste en que tengo un fichero de texto llamado lista.txt, donde escribo un nombre de email por ejemplo [email protected]
pues me tiene que leer letra a letra el email del archivo lista.txt y escribirme solamante elisa en otro fichero llamado nombres.txt, es decir que ejercicio para simplificarlo consiste en un email de un fichero y escribir el nombre que hay delante de la arroba en otro. es decir si tengo [email protected] me escribira elisamoger es decir todo lo que hay delante de la arroba.
Pues yo he hecho el ejercicio y no me funciona, estoy escribiendo en jcreator.
el siguiente codigo
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintStream;
class extraernombre{
public static void main(String args[])throws FileNotFoundException{
Scanner diskScanner = new Scanner(new File("lista.txt"));
PrintStream diskWriter = new PrintStream("nombres.txt");
char letra;
letra = diskScanner.findInLine(".").charAt(0);
while (letra !='@'){
diskWriter.print(letra);
letra = diskScanner.findInLine(".").charAt(0);
}
diskWriter.println();
}*
}*
me aparecen dos errores que señalandome las ultimas llaves,las que señalo con asterisco
en la primera me dice illegal start of expression
y en la segunda llave me dice reached end of file while parsing.
y la verdad es que no veo el error,a lo mejor es una tonteria, pero ya he contado en este foro que primero me gusta ir poco a poco resolviendo dudas,
alguien me puede ayudar gracias.