01.09.09

Trasformar de Date a String en Java

Publicado en Scripts tagged , , , , , , , , , , , , , a 2:21 pm por Administrador

java311Si 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

Publicado en Scripts tagged , , , , , , , , , , , , a 2:16 pm por Administrador

java31Con 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

Publicado en Scripts tagged , , , , , , a 9:20 pm por Administrador

java31En 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

Publicado en Scripts tagged , , , , a 11:25 am por Administrador

java31En 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

Publicado en Scripts tagged , , , , a 9:51 am por Administrador

java31En 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();
}
}
}