ERROR DE COMPILACION
Publicado por MIGUEL ANGEL SUAREZ QUEVEDO (1 intervención) el 05/03/2013 17:49:04
package ejemplo1;//Primera sentencia del archivo fuente. Cualquier clase declarada en ese archivo pertenece al package indicado.
import java.io.BufferedReader;//Declaracion de la libreria del metodo BufferedReader para leer
import java.io.BufferedWriter;//Declaracion de la libreria del metodo BufferedWriter para escribir
import java.io.FileReader;//Declaracion de la libreria para los archivos FileReader que son para leer caracteres
import java.io.FileWriter;//Declaracion de la libreria del metodo FileWriter que son para escribir caracteres
import java.io.InputStreamReader;//Declaracion de la libreria lector de bytes. Puede ser el teclado, un fichero, un socket, o cualquier otro dispositivo de entrada
import java.util.logging.Level;//Declaracion de la libreria que define un conjunto de niveles de registro estándar que pueden ser utilizados para controlar la salida del registro ejecutar lecturas por de mensajes por consola
import java.util.logging.Logger;//Declaracion de la libreria para ejecutar lecturas por de mensajes por consola
import java.util.StringTokenizer;//Nos ayuda a dividir un string en substrings o tokens, en base a otro string (normalmente un carácter) separador entre ellos denominado delimitador
public class Ejemplo1 {//Declara la clase
public static void main(String[] args) {//Es el punto de entrada de una aplicacion, hay se define lo que realiza el programa
try {//Es la declaracion para darnos cuenta de una situacion de error o mas precisamente "excepcion".
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));//Sirve para inicializar texto en la consola
System.out.print("Intoduce el nombre del archivo: ");//Sirve para mostrar texto en la consola
String a = null;//Declaracion de Variable
a = in.readLine(); //Lector de archivo
FileWriter fw = new FileWriter(a+".txt");//Crear el archivo con el nombre digitado y su tipo por ejemplo txt en este caso
System.out.print("Intoduce el nombre del nuevo archivo donde se almacenará el texto sin espacios adicionales: ");//Sirve para mostrar texto en la consola
String b = null;//Lector de archivo
b = in.readLine(); //Declaracion de Variable
FileWriter lw = new FileWriter(b+".txt");//Crear el archivo con el nombre digitado y su tipo por ejemplo txt en este caso
do {//Inicio de una estructura de control
a = in.readLine();//Lector de archivo
while (a!= null){;//Condicion de la variable
StringTokenizer stTexto = new StringTokenizer(a);//Evaluar el tipo de texto para eliminar los espacios
while(stTexto.hasMoreTokens()){//Inicio de una estructura de control
System.out.print(stTexto.nextToken() + " ");//Realiza la impresion del texto y le asigna un solo espacio
}//Finaliza la estrctura de Control
}//Finaliza la estrctura de Control
} while ( a != null );////Inicio de una estructura de control, evaliando condiciones
in.close();//Cierre del flujo del metodo
} catch (Exception ex) {//cierre de la exception
Logger.getLogger(Ejemplo1.class.getName()).log(Level.SEVERE, null, ex);
}//Finaliza la exception
System.exit(0);//Cierre del programa
}
}
***********************************************
El problema que tengo es que el anterior codigo no me imprime el texto en el segundo archivo que crea ...me pueden ayudar....
import java.io.BufferedReader;//Declaracion de la libreria del metodo BufferedReader para leer
import java.io.BufferedWriter;//Declaracion de la libreria del metodo BufferedWriter para escribir
import java.io.FileReader;//Declaracion de la libreria para los archivos FileReader que son para leer caracteres
import java.io.FileWriter;//Declaracion de la libreria del metodo FileWriter que son para escribir caracteres
import java.io.InputStreamReader;//Declaracion de la libreria lector de bytes. Puede ser el teclado, un fichero, un socket, o cualquier otro dispositivo de entrada
import java.util.logging.Level;//Declaracion de la libreria que define un conjunto de niveles de registro estándar que pueden ser utilizados para controlar la salida del registro ejecutar lecturas por de mensajes por consola
import java.util.logging.Logger;//Declaracion de la libreria para ejecutar lecturas por de mensajes por consola
import java.util.StringTokenizer;//Nos ayuda a dividir un string en substrings o tokens, en base a otro string (normalmente un carácter) separador entre ellos denominado delimitador
public class Ejemplo1 {//Declara la clase
public static void main(String[] args) {//Es el punto de entrada de una aplicacion, hay se define lo que realiza el programa
try {//Es la declaracion para darnos cuenta de una situacion de error o mas precisamente "excepcion".
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));//Sirve para inicializar texto en la consola
System.out.print("Intoduce el nombre del archivo: ");//Sirve para mostrar texto en la consola
String a = null;//Declaracion de Variable
a = in.readLine(); //Lector de archivo
FileWriter fw = new FileWriter(a+".txt");//Crear el archivo con el nombre digitado y su tipo por ejemplo txt en este caso
System.out.print("Intoduce el nombre del nuevo archivo donde se almacenará el texto sin espacios adicionales: ");//Sirve para mostrar texto en la consola
String b = null;//Lector de archivo
b = in.readLine(); //Declaracion de Variable
FileWriter lw = new FileWriter(b+".txt");//Crear el archivo con el nombre digitado y su tipo por ejemplo txt en este caso
do {//Inicio de una estructura de control
a = in.readLine();//Lector de archivo
while (a!= null){;//Condicion de la variable
StringTokenizer stTexto = new StringTokenizer(a);//Evaluar el tipo de texto para eliminar los espacios
while(stTexto.hasMoreTokens()){//Inicio de una estructura de control
System.out.print(stTexto.nextToken() + " ");//Realiza la impresion del texto y le asigna un solo espacio
}//Finaliza la estrctura de Control
}//Finaliza la estrctura de Control
} while ( a != null );////Inicio de una estructura de control, evaliando condiciones
in.close();//Cierre del flujo del metodo
} catch (Exception ex) {//cierre de la exception
Logger.getLogger(Ejemplo1.class.getName()).log(Level.SEVERE, null, ex);
}//Finaliza la exception
System.exit(0);//Cierre del programa
}
}
***********************************************
El problema que tengo es que el anterior codigo no me imprime el texto en el segundo archivo que crea ...me pueden ayudar....
Valora esta pregunta


0