RE:Uso de puertos devueltos por métodos de java.io
Esta clase que hice te puede servir:
/*
* Este programa es software libre; puede redistribuirlo y/o modificarlo bajo
* los terminos de la Licencia Publica General de GNU tal como la publica la
* Free Software Foundation; tanto en la version 2 de la Licencia como (a su
* eleccion) cualquier version posterior.
*
* Este software se distribuye con la esperanza de que sera util,pero SIN NINGUNA
* GARANTIA; sin incluso la garantia implicada de MERCANTIBILIDAD o ADECUACION
* PARA UN PROPOSITO PARTICULAR. Vea la Licencia Publica General de GNU para mas
* detalles.
*
* Deberia haber recibido una copia de la Licencia publica General de GNU junto
* con este software; si no, escriba a la Free Software Foundation, Inc,59 Temple
* Place, Suite 330, Boston, MA 02111-1307, Estados Unidos de America
*/
package org.neos.commons.io;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.Properties;
/**
* Clase de utilerias Java IO
*
* @author Mario Hidalgo M.
* @version 1.0
* */
public class IOUtils {
/**
* Obtiene un flujo desde el teclado
*
* @return Obtiene un BufferedReader para obtener informacion desde el teclado
*
* */
public static BufferedReader getReader() {
InputStreamReader isr; //Flujo de caracteres cualquiera
BufferedReader maq;
isr = new InputStreamReader(System.in);
//Asocia nuestro flujo x con el teclado
maq = new BufferedReader(isr); //Pon como entrada del buffer al teclado
return maq;
}
/**
* Obtiene una cadena de la linea de comandos mandando un mensaje de peticion
* @param msg Mensaje que se muestra en la linea de comandos
* @param maq Es un Stream que generalmente viene del System.in
* @throws IOException
* */
public static String readCommandLine(String msg, BufferedReader maq)
throws IOException {
String cadena;
System.out.print(msg);
cadena = maq.readLine();
System.out.print("\n");
return cadena;
}
}
Neos Software Inc 2007
Mario H.