01.09.09
Trasformar de Date a String en Java
Si tenemos un Date de Java y lo queremos formatear a un String debemos tendremos que llamar al siguiente método pasándole como parámetro la fecha que queramos transformar
String formato=”dd/MM/yyyy”;
SimpleDateFormat dateFormat = new SimpleDateFormat(formato);
dateFormat.format(date);
Redondear un double
Con llamar a este método pasándole el número a redondear y la cantidad de decimales que deseamos, el método se encarga de devolvernos el resultado redondeado. Un método para redondear un double de java quedaría de la siguiente forma:
public static double redondear(double numero,int numeroDecimales) {
long mult=(long)Math.pow(10,numeroDecimales);
double resultado=(Math.round(numero*mult))/(double)mult;
return resultado;
}
11.30.08
Quita el Código HTML de una cadena
En este post tenemos una forma sencilla y rápida de eliminar los carácteres correspondientes a HTML que tengamos en un string. quitarHTML recibe un string con etiquetas HTML y lo devuelve limpio.
public static String quitarHTML(String htmlString)
{
String noHTMLString = htmlString.replaceAll(”\\<.*?\\>”, “”);
return noHTMLString;
}
Leer Fichero
En este post tenemos una forma sencilla de leer un fichero de texto en Java. Para ello usamos la clase Scanner que nos ayuda a encontrar las variables y sus valores.
/*Esta clase lee el fichero de configuración*/
import java.io.FileReader;
import java.io.IOException;
import java.util.Scanner;public class ReadFile {
public static java.util.Hashtable read() throws IOException {
//Creamos un FileReader con la ruta del fichero a leer
FileReader file = new FileReader(“/ruta/configuration.conf”);//Creamos el Objeto Scanner a partir del FileReader creado
Scanner scanner = new Scanner(file);
java.util.Hashtable hashFile = new java.util.Hashtable();
//Creamos las variables donde guardamos el nombre
//y el valor de cada variable
String name = “”, value=”";//Este bucle recorre todo elfichero
while (scanner.hasNextLine()) {
//Obtenemos la siguiente linea del fichero
Scanner line = new Scanner(scanner.nextLine());//Especificamos el separador entre variable y
//valor en este caso: un espacio en blanco
line.useDelimiter(” “);//Si la linea encontrada no esta en blanco obtenemos nombre
//de la variable
if(line.hasNext())
name = line.next();//Si la linea no empieza por el carácter ‘#’ y por lo tanto
//no es un comentario y ademas tiene un valor, lo obtenemos
if(!name.startsWith(“#”) & line.hasNext()){
value = line.next();//Añadimos en la tabla de hash el nombre como clave
//y el valor como valor.
hashFile.put(name.trim(), value.trim());
}//Cerramos la linea
line.close();
}//Cerramos scanner y fichero
scanner.close();
file.close();//Devolvemos la tabla de hash
return hashFile;
}
}
Escribir Fichero
En este post aprenderemos una forma de escribir en ficheros con Java. A veces necesitamos guardar información en un archivo y, mediante la clase FileWriter, vamos a poder hacerlo.
import java.io.FileWriter;
public class writeFich {
public static void main(String[] args) {
//Creamos elString que vamos a meter en el fichero
String texto = “Bienvenidos”;//Creamos el nombre del fichero
String nombre = “fichero.txt”;try{
//Creamos un Nuevo objeto FileWriter insertando
//como parámetros la ruta y nombre del fichero
FileWriter fichero = new FileWriter(“/home/sergio/”+nombre);//Insertamos el texto creado y si trabajamos
//en Windows terminaremos cada línea con “\r\n”
fichero.write(texto + “\r\n”);//cerramos el fichero
fichero.close();}catch(Exception ex){
ex.printStackTrace();
}
}
}