Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/02/2012, 12:22
congrio7
 
Fecha de Ingreso: noviembre-2005
Mensajes: 172
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: ayudadme haciendo un programa que haga esto: (java o script linux)

Código:
import java.io.FileReader;
import java.io.FileWriter;
import java.io.BufferedReader;
import java.io.PrintWriter;
import java.io.IOException;

public class CopyBytes {
    public static void main(String[] args)
        throws IOException {

        BufferedReader inputStream = null;
        PrintWriter outputStream = null;

        try {
            inputStream = new BufferedReader(new FileReader("xanadu.txt"));
            outputStream = new PrintWriter(new FileWriter("coloresFORMAT.txt"));

            String l;
            while ((l = inputStream.readLine()) != null) {
                //escribir en fichero de salida el color
				outputStream.print("." + l + "{background-color:" + l + "}");
            }
        } finally {
            if (inputStream != null) {
                inputStream.close();
            }
            if (outputStream != null) {
                outputStream.close();
            }
        }
    }
}
Bueno, pues es esto.... pero ahora mas dificil. Me gustaria que el programa diese la opcion al usuario de elegir como será la salida (en vez de tener que entrar al codigo, cambiar ""." + l + "{background-color:" + l + "}"" y volver a compilar).

Que le pida al usuario algo asi: "por favor introduzca la cadena destino (use la palabra VAR cada vez que quiera introducir la palabra clave): "

(y el usuario meteria por ejemplo: "me gusta el color VAR. "

"Gracias. Ahora introduzca la lista de valores (use NO para terminar la lista):"




¿como se haria eso?





[otra pregunta menor es si para resetear el stream y empezar a leer de nuevo, solo está la opcion del metodo mark()]

Última edición por congrio7; 19/02/2012 a las 12:39