Amigos, recurro nuevamente a ustedes con este nuevo problema
Tengo que realizar un programa que, lea un archivo de texto previamente creado (en este caso minuscula.txt) con 10 palabras en miniscula, y crear una copia de este (mayuscula.txt) con esas mismas 10 palabras pero en mayuscula, como siempre, aca les dejo un avance de lo que tengo hecho
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package archivo1;
import java.io.*;
public class Main {
public static void main(String[] args) {
FileReader entrada=null;
FileWriter salida=null;
try {
entrada=new FileReader("c:\\minusculas.txt");
salida=new FileWriter("c:\\mayuscula.txt");
int c;
while((c=entrada.read())!=-1){
salida.write(c);
}
}catch (IOException ex){
System.out.println(ex);
}finally{
if(entrada!=null){
try{
entrada.close();
}catch(IOException ex){}
}
if(salida!=null);
try{
salida.close();
}catch(IOException ex){}
}
}
}
Se que tengo q usar la instruccion toUpperCase() pero en este caso no se donde aplicarla, ya que me lanza muchos errores :rolleyes:
Espero me iluminen en esta tarea ;)
Gracias amigos, estare atento a sus comentarios
Hola, mira ando de rapido asi que hice este code un poco rapido, y espero que te sirva
/**
* @author Darhius929
*/
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.StringReader;
import java.io.PrintWriter;
import java.io.BufferedWriter;
import java.io.FileWriter;
public class convertirMayuscula {
private String texto="\n";
private String txt="";
public static void main(String args[]) {
new convertirMayuscula();
}
public convertirMayuscula() {
leerArchivo();
guardarArchivo();
}
private void leerArchivo()
{
File nombre = new File("chiste.txt");
try{
BufferedReader entrada = new BufferedReader(new FileReader(nombre));
StringBuffer bufer = new StringBuffer();
while (( texto = entrada.readLine() ) != null)
bufer.append(texto + "\n");
texto = bufer.toString();
System.out.println(texto);
texto = texto.toUpperCase();
System.out.println("\n" +texto);
}
catch(IOException e)
{
System.out.println(e);
}
}
private void guardarArchivo()
{
try {
BufferedReader leer = new BufferedReader(
new StringReader(texto));
PrintWriter escribir = new PrintWriter(new BufferedWriter(new FileWriter("chistorin.txt")));
while ((txt = leer.readLine()) != null)
escribir.println(txt);
escribir.close();
} catch (Exception e) {
System.out.println("Final de Stream");
}
}
}
chiste.txt
Citar
Era una fiesta de números y estaban todos los números charlando y bailando, pero en un rincón estaba solito en número 'e' a la 'x'. Al verlo se le acerca uno y con lástima le dice...
- ¡¡¡Che número 'e', integráte!!!
y el número 'e' le responde...
- ¿para qué si da lo mismo?!!!!
Saludos
Nada mejor que lo que te puso Darius
Offtopic
Cita de: Darhius en 5 Diciembre 2009, 01:41 AM
chiste.txt
Citar
Era una fiesta de números y estaban todos los números charlando y bailando, pero en un rincón estaba solito en número 'e' a la 'x'. Al verlo se le acerca uno y con lástima le dice...
- ¡¡¡Che número 'e', integráte!!!
y el número 'e' le responde...
- ¿para qué si da lo mismo?!!!!
jajajaa muy bueno el chiste jajaja me gusto ;)
muy agradecido! he aprendido mucho gracias a ustedes