java – ProgramaciónExtrema.com https://programacionextrema.com Tutoriales de programación! Thu, 11 Aug 2016 02:04:37 +0000 es hourly 1 https://wordpress.org/?v=5.6.15 https://programacionextrema.com/wp-content/uploads/2015/10/cropped-icon-programacion-extrema-32x32.png java – ProgramaciónExtrema.com https://programacionextrema.com 32 32 Variables y métodos estáticos en Java https://programacionextrema.com/2015/12/26/variables-y-metodos-estaticos-en-java/ https://programacionextrema.com/2015/12/26/variables-y-metodos-estaticos-en-java/#respond Sat, 26 Dec 2015 04:35:38 +0000 http://programacionextrema.com/?p=1020 Las variables y métodos estáticos en Java sirven para que puedan ser accedidos desde cualquier parte del código (inclusive desde otras clases) sin tener que crear un objeto. Un ejemplo muy común en donde se puede utilizar variables estáticas es cuando se necesita definir una configuración global en un proyecto. En este sencillo tutorial vamos… Read More

La entrada Variables y métodos estáticos en Java aparece primero en ProgramaciónExtrema.com.

]]>
Las variables y métodos estáticos en Java sirven para que puedan ser accedidos desde cualquier parte del código (inclusive desde otras clases) sin tener que crear un objeto. Un ejemplo muy común en donde se puede utilizar variables estáticas es cuando se necesita definir una configuración global en un proyecto.

En este sencillo tutorial vamos a ver cómo definir y utilizar variables y métodos estáticos en Java.

Cómo definir y utilizar variables estáticas en Java

Para realizar esta tarea vamos a crear la clase «Persona», la cual va a tener dos variables estáticas (nombre y edad).

public class Persona {
	public static String nombre;
	public static int edad;
}

Luego para poder acceder y establecer nuevos valores a esas variables tenemos que hacer «Persona.nombreVariable» como se muestra a continuación:

public class Persona {

	public static String nombre;
	public static int edad;

	public static void main(String[] args) {
		Persona.nombre = "Juan";
		Persona.edad = 12;

		System.out.println("Nombre: " + Persona.nombre + "; Edad: "
				+ Persona.edad);
	}

}

Es importante aclarar que el ejemplo anterior no tiene mucho sentido y solamente sirve para explicar cómo definir variables.

Cómo definir y utilizar métodos estáticos en Java

Crear métodos estáticos es muy parecido que hacerlo con variables, en este caso vamos a seguir con el ejemplo anterior para agregar el método estático «imprimirDatos» a la clase «Persona»:

public class Persona {

	public static String nombre;
	public static int edad;
	
	public static void imprimirDatos(){
		System.out.println("Nombre: " + Persona.nombre + "; Edad: "
				+ Persona.edad);
	}

	public static void main(String[] args) {
		Persona.nombre = "Juan";
		Persona.edad = 12;

		Persona.imprimirDatos();
	}

}

Es muy importante entender que las variables y métodos estáticos solamente pertenecen a la clase donde están definidos y son globales, entonces si se quiere crear una clase «Persona» e instanciarla para distintas personas, esta clase no nos va a servir.

Bueno gente, espero que les sirva este sencillo tutorial en el cual se explica cómo crear variables y métodos estáticos en Java y ante cualquier problema no duden en enviar un mensaje.

La entrada Variables y métodos estáticos en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/12/26/variables-y-metodos-estaticos-en-java/feed/ 0
Lanzar y capturar excepciones en Java https://programacionextrema.com/2015/12/18/lanzar-y-capturar-excepciones-en-java/ https://programacionextrema.com/2015/12/18/lanzar-y-capturar-excepciones-en-java/#comments Fri, 18 Dec 2015 20:27:02 +0000 http://programacionextrema.com/?p=995 Las excepciones se pueden encontrar en la mayoría de los lenguajes de programación y sirven para indicar que un problema ocurre durante la ejecución de un programa informático. El manejo de excepciones permite al programador crear aplicaciones sin fallas visibles para el usuario final. En Java existen dos tipos de excepciones: las de tiempo de… Read More

La entrada Lanzar y capturar excepciones en Java aparece primero en ProgramaciónExtrema.com.

]]>
Las excepciones se pueden encontrar en la mayoría de los lenguajes de programación y sirven para indicar que un problema ocurre durante la ejecución de un programa informático.
El manejo de excepciones permite al programador crear aplicaciones sin fallas visibles para el usuario final. En Java existen dos tipos de excepciones: las de tiempo de compilación (se deben controlar antes de ejecutar el programa) y las de tiempo de ejecución (ocurren una vez que la aplicación se está ejecutando y no es obligatorio controlarlas).
Tendiendo en cuenta la importancia de este tema, en este tutorial aprenderemos a lanzar y capturar excepciones en Java.

Cómo lanzar y capturar excepciones en Java

Para lanzar una excepción en tiempo de ejecución vamos a utilizar la palabra clave throw junto a una instancia de la excepción que queremos lanzar. En el siguiente ejemplo vamos a crear una clase «Persona» con el método «setEdad» el cual solamente puede recibir por parámetro un número positivo, de lo contrario se va a lanzar una excepción.

public class Persona {

	private int edad;

	public int getEdad() {
		return this.edad;
	}

	public void setEdad(int edad) {
		if (edad <= 0)
			throw new RuntimeException("La edad debe ser positiva");
		this.edad = edad;
	}

}

Si ejecutamos el siguiente código, donde creamos una persona y le establecemos la edad en -10, nuestro programa va a terminar su ejecución con la excepción RuntimeException:

public static void main(String[] args) {
		Persona persona = new Persona();
		persona.setEdad(-10);
}

Para que nuestro programa no termine su ejecución con un error vamos a controlar la excepción utilizando un try catch:

public static void main(String[] args) {
	try {
		Persona persona = new Persona();
		persona.setEdad(-10);
	} catch (RuntimeException e) {
		System.out.println(e.getMessage());
	}
}

Dentro del bloque try vamos a incluir el código que puede lanzar la excepción, mientras que dentro del catch vamos a manejar la posible excepcion lanzada dentro del try, en nuestro caso simplemente vamos a mostrar el mensaje («La edad debe ser positiva») de error que nos proporciona la excepción.

Si en lugar de lanzar una excepción en tiempo de ejecución lo queremos hacer en tiempo de compilación debemos utilizar una instancia de la clase Exception, pero con la diferencia de que en el método «setEdad» debemos indicar que ese método puede lanzar esa excepción, eso se puede hacer con la palabra clave throws como se muestra en el siguiente ejemplo:

public void setEdad(int edad) throws Exception {
	if (edad <= 0)
		throw new Exception("La edad debe ser positiva.");
	this.edad = edad;
}

Ahora si creamos una persona y le establecemos una edad, estamos obligados a manejar la excepción, de lo contrario no vamos a poder ejecutar nuestro programa:

public static void main(String[] args) {
	try {
		Persona persona = new Persona();
		persona.setEdad(-10);
	} catch (Exception e) {
		System.out.println(e.getMessage());
	}
}

Bueno gente, eso es todo los básico que se tiene que tener en cuenta a la hora de lanzar y capturar excepciones en Java, espero que les sea de gran utilidad y ante cualquier inconveniente no duden en dejar un comentario.

La entrada Lanzar y capturar excepciones en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/12/18/lanzar-y-capturar-excepciones-en-java/feed/ 1
Validar una URL en Java https://programacionextrema.com/2015/12/07/validar-una-url-en-java/ https://programacionextrema.com/2015/12/07/validar-una-url-en-java/#respond Mon, 07 Dec 2015 01:23:31 +0000 http://programacionextrema.com/?p=913 Actualmente Java es uno de los lenguajes de programación más utilizado para desarrollar páginas webs o aplicaciones para Android. Durante el desarrollo nos podemos encontrar con varios problemas, uno de ellos se puede originar al manipular una URL de una página con un formato incorrecto, es por ese motivo que en este breve tutorial aprenderemos… Read More

La entrada Validar una URL en Java aparece primero en ProgramaciónExtrema.com.

]]>
Actualmente Java es uno de los lenguajes de programación más utilizado para desarrollar páginas webs o aplicaciones para Android. Durante el desarrollo nos podemos encontrar con varios problemas, uno de ellos se puede originar al manipular una URL de una página con un formato incorrecto, es por ese motivo que en este breve tutorial aprenderemos a validar una URL en Java utilizando la librería Apache Commons Validator.

Antes de comenzar tenemos que descargar la librería desde su sitio oficial http://commons.apache.org/proper/commons-validator/download_validator.cgi. Luego debemos importar el archivo commons-validator-1.5.0.jar como dependencia en nuestro proyecto. Si estamos utilizando Eclipse como IDE podemos hacer click derecho en nuestro proyecto e ir a “Properties -> Java Build Path -> Libraries -> Add External JARs” y seleccionar el archivo.
Es importante mencionar que para este tutorial vamos a utilizar la versión 1.5.0 de la librearía.

Cómo Validar una URL en Java

Para realizar esta tarea vamos a utilizar el objeto UrlValidator que no ofrece la librería, luego con ejecutar el método isValid podemos validar una URL. En el siguiente código java se muestra como hacerlo.

import org.apache.commons.validator.routines.UrlValidator;

public class Main {

	public static void main(String[] args) {
		UrlValidator validar = new UrlValidator();

		if (validar.isValid("http://programacionextrema.com")) {
			System.out.println("La URL es válida");
		} else {
			System.out.println("La URL no es válida");
		}

		if (validar.isValid("http:///programacion h eor @y.com")) {
			System.out.println("La URL es válida");
		} else {
			System.out.println("La URL no es válida");
		}
	}

}

Al ejecutar el código anterior vamos a poder ver que la primera URL es válida y la segunda no.

Hemos llegado al final de este breve tutorial en el cual se explica cómo validar una URL en Java. Espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

La entrada Validar una URL en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/12/07/validar-una-url-en-java/feed/ 0
Realizar una petición POST en Java https://programacionextrema.com/2015/11/26/realizar-una-peticion-post-en-java/ https://programacionextrema.com/2015/11/26/realizar-una-peticion-post-en-java/#comments Thu, 26 Nov 2015 23:02:24 +0000 http://programacionextrema.com/?p=792 En este tutorial aprenderemos a realizar una petición POST en Java, esto nos puede ser de gran utilidad para hacer que nuestra aplicación se pueda comunicar con un web service. Realizar una petición POST puede ser un poco más complicado que realizar una petición GET, debido a que los parámetros en una petición POST no… Read More

La entrada Realizar una petición POST en Java aparece primero en ProgramaciónExtrema.com.

]]>
En este tutorial aprenderemos a realizar una petición POST en Java, esto nos puede ser de gran utilidad para hacer que nuestra aplicación se pueda comunicar con un web service.
Realizar una petición POST puede ser un poco más complicado que realizar una petición GET, debido a que los parámetros en una petición POST no se pueden pasar por la URL.

¿Cómo realizar una petición POST en Java?

Para realizar esta tarea vamos a crear una función estática llamada send, la cual va a ser la encargada de enviar la petición utilizando los objetos URL y HttpURLConnection como se muestra en el siguiente ejemplo:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
import java.util.LinkedHashMap;
import java.util.Map;

public class Main {

	public static void send() throws IOException {
		URL url = new URL("http://localhost/post.php");
		Map<String, Object> params = new LinkedHashMap<>();

		params.put("parametro", "ProgramaciónExtrema.com");

		StringBuilder postData = new StringBuilder();
		for (Map.Entry<String, Object> param : params.entrySet()) {
			if (postData.length() != 0)
				postData.append('&');
			postData.append(URLEncoder.encode(param.getKey(), "UTF-8"));
			postData.append('=');
			postData.append(URLEncoder.encode(String.valueOf(param.getValue()),
					"UTF-8"));
		}
		byte[] postDataBytes = postData.toString().getBytes("UTF-8");

		HttpURLConnection conn = (HttpURLConnection) url.openConnection();
		conn.setRequestMethod("POST");
		conn.setRequestProperty("Content-Type",
				"application/x-www-form-urlencoded");
		conn.setRequestProperty("Content-Length",
				String.valueOf(postDataBytes.length));
		conn.setDoOutput(true);
		conn.getOutputStream().write(postDataBytes);

		Reader in = new BufferedReader(new InputStreamReader(
				conn.getInputStream(), "UTF-8"));
		for (int c = in.read(); c != -1; c = in.read())
			System.out.print((char) c);
	}

	public static void main(String[] args) {
		try {
			send();
		} catch (IOException e) {
			System.out.println(e.getMessage());
		}
	}

}

En el ejemplo anterior la petición POST se dirige a un archivo llamado post.php con el siguiente contenido.

<?php
  echo 'El valor del parámetro es ' . $_POST['parametro'];
?>

Al ejecutar el ejemplo el resultado sería «El valor del parámetro es ProgramaciónExtrema.com».

Bueno gente, hemos llegado al final de este tutorial, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

La entrada Realizar una petición POST en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/26/realizar-una-peticion-post-en-java/feed/ 6
Manipular un string en Java https://programacionextrema.com/2015/11/24/manipular-un-string-en-java/ https://programacionextrema.com/2015/11/24/manipular-un-string-en-java/#respond Tue, 24 Nov 2015 23:44:44 +0000 http://programacionextrema.com/?p=733 La API de la clase string en Java nos proporciona un montón de métodos interesantes para facilitar nuestras tareas como programadores, en este tutorial aprenderemos a utilizar algunas de las funcionalidades. Convertir un string a mayúsculas en Java Para realizar esto vamos a utilizar el método toUpperCase de la siguiente forma: Convertir un string a… Read More

La entrada Manipular un string en Java aparece primero en ProgramaciónExtrema.com.

]]>
La API de la clase string en Java nos proporciona un montón de métodos interesantes para facilitar nuestras tareas como programadores, en este tutorial aprenderemos a utilizar algunas de las funcionalidades.

Convertir un string a mayúsculas en Java

Para realizar esto vamos a utilizar el método toUpperCase de la siguiente forma:

// Nuestro texto de ejemplo
String texto = "¡Hola Mundo!";

System.out.println(texto.toUpperCase());

Convertir un string a minúsculas en Java

A diferencia del ejemplo anterior, en este caso utilizaremos el método toLowerCase.

String texto = "¡Hola Mundo!";

System.out.println(texto.toLowerCase());

Obtener un carácter de una posición en un string con Java

Para realizar esto debemos utilizar el método charAt indicando la posición por parámetro:

String texto = "¡Hola Mundo!";

Integer posicion = 2;
System.out.println(texto.charAt(posicion));

Chequear si un string está vacío en Java

Para chequear si un string está vacío simplemente debemos usar el método isEmpty:

String texto = "¡Hola Mundo!";

System.out.println(texto.isEmpty());

Bueno gente, estas son algunas de las tantas operaciones que se pueden realizar con un string en Java, espero que les sea de gran utilidad y si necesitan saber alguna otra operación no duden en enviar con comentario.

La entrada Manipular un string en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/24/manipular-un-string-en-java/feed/ 0
Split en Java https://programacionextrema.com/2015/11/24/split-en-java/ https://programacionextrema.com/2015/11/24/split-en-java/#respond Tue, 24 Nov 2015 22:53:58 +0000 http://programacionextrema.com/?p=729 El método split en Java o cualquier en otro lenguaje de programación sirve para dividir un string en substrings mediante una expresión. En este tutorial aprenderemos a realizar esta tarea con unos ejemplos muy simples. ¿Cómo usar el método split en Java? Para ver el funcionamiento de la función split vamos a crear un string… Read More

La entrada Split en Java aparece primero en ProgramaciónExtrema.com.

]]>
El método split en Java o cualquier en otro lenguaje de programación sirve para dividir un string en substrings mediante una expresión. En este tutorial aprenderemos a realizar esta tarea con unos ejemplos muy simples.

¿Cómo usar el método split en Java?

Para ver el funcionamiento de la función split vamos a crear un string con el texto «¡Hola Mundo!» y lo dividiremos en dos partes:


public class Main {

	public static void main(String[] args) {
		// Nuestro texto de ejemplo
		String texto = "¡Hola Mundo!";

		// Dividimos nuestro texto por el espacio
		String[] resultadoSplit = texto.split(" ");

		// Mostramos el resultado en consola
		for (String itemSplit : resultadoSplit) {
			System.out.println(itemSplit);
		}
	}
}

Es importante ver que el resultado de aplicar el método split es un array de string.

Ahora si tenemos varios números separados por coma y queremos separarlos, simplemente tenemos que cambiar el » » por «,» como se muestra a continuación:

public static void main(String[] args) {
	String numeros = "1,2,3,4,5,6,7";

	String[] resultadoSplit = numeros.split(",");

	for (String itemSplit : resultadoSplit) {
		System.out.println(itemSplit);
	}
}

Es importante tener en cuenta que el método split puede recibir como parámetro una expresión regular para poder realizar divisiones más avanzadas sobre un string.

Bueno gente, hemos llegado al fina de este tutorial, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

La entrada Split en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/24/split-en-java/feed/ 0
Contar palabras en un string con Java https://programacionextrema.com/2015/11/23/contar-palabras-en-un-string-con-java/ https://programacionextrema.com/2015/11/23/contar-palabras-en-un-string-con-java/#respond Mon, 23 Nov 2015 20:38:34 +0000 http://programacionextrema.com/?p=724 En este sencillo tutorial aprenderemos a contar palabras en un string con Java. Para realizar esta tarea vamos a utilizar la clase StringTokenizer que nos ofrece la API de Java. ¿Cómo contar palabras en un string con Java? Como hemos dicho anteriormente para realizar esta tarea vamos a utilizar la clase StringTokenizer que nos permite… Read More

La entrada Contar palabras en un string con Java aparece primero en ProgramaciónExtrema.com.

]]>
En este sencillo tutorial aprenderemos a contar palabras en un string con Java. Para realizar esta tarea vamos a utilizar la clase StringTokenizer que nos ofrece la API de Java.

¿Cómo contar palabras en un string con Java?

Como hemos dicho anteriormente para realizar esta tarea vamos a utilizar la clase StringTokenizer que nos permite dividir un string en substrings o tokens mediante un delimitador. En el siguiente ejemplo podemos ver como realizar esta tarea con muy pocas lineas de código:

public static void main(String[] args) {
	// Usamos el StringTokenizer con un texto y un delimitador
	StringTokenizer stringTokenizer = new StringTokenizer("Esto es un ejemplo.", " ");
	System.out.println("Cantidad de palabras: " + stringTokenizer.countTokens());
}

Al ejecutar el código anterior se imprimirá por consola la cantidad de palabras del string indicado.

Bueno gente, eso es todo por hoy, espero que les sea de gran utilidad este tutorial en el cual se explica cómo contar palabras en un string con Java. Ante cualquier problema no duden en dejar un comentario.

La entrada Contar palabras en un string con Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/23/contar-palabras-en-un-string-con-java/feed/ 0
Eliminar acentos en Java https://programacionextrema.com/2015/11/19/eliminar-acentos-en-java/ https://programacionextrema.com/2015/11/19/eliminar-acentos-en-java/#comments Thu, 19 Nov 2015 01:44:36 +0000 http://programacionextrema.com/?p=664 A veces puede ser necesario que tengamos que eliminar acentos en Java para que nuestro programa funcione correctamente y no sufrir cualquier inconveniente que pueda ocurrir con estos caracteres tan problemáticos. Es por eso que en este tutorial aprenderemos a realizar esta tarea. ¿Cómo eliminar acentos en Java? Para realizar esto vamos a remplazar todos… Read More

La entrada Eliminar acentos en Java aparece primero en ProgramaciónExtrema.com.

]]>
A veces puede ser necesario que tengamos que eliminar acentos en Java para que nuestro programa funcione correctamente y no sufrir cualquier inconveniente que pueda ocurrir con estos caracteres tan problemáticos. Es por eso que en este tutorial aprenderemos a realizar esta tarea.

¿Cómo eliminar acentos en Java?

Para realizar esto vamos a remplazar todos los caracteres con acentos por los que no lo tienen, en el siguiente código la función eliminarAcentos recibe un texto y retorna uno nuevo sin acentos:

public class Main {

	// La siguiente funcion elimina los acentos de las letras
	public static String eliminarAcentos(String str) {

		final String ORIGINAL = "ÁáÉéÍíÓóÚúÑñÜü";
		final String REEMPLAZO = "AaEeIiOoUuNnUu";

		if (str == null) {
			return null;
		}
		char[] array = str.toCharArray();
		for (int indice = 0; indice < array.length; indice++) {
			int pos = ORIGINAL.indexOf(array[indice]);
			if (pos > -1) {
				array[indice] = REEMPLAZO.charAt(pos);
			}
		}
		return new String(array);
	}

	public static void main(String[] args) {
		System.out.println(Main.eliminarAcentos("aéíóú")); // aeiou
	}

}

Bueno gente, hemos llegado al final de este tutorial, espero que les sea muy útil esta función y ante cualquier inconveniente no duden en dejar un comentario.

La entrada Eliminar acentos en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/19/eliminar-acentos-en-java/feed/ 1
Barra de progreso en una notificación con Android usando Java https://programacionextrema.com/2015/11/19/barra-de-progreso-en-una-notificacion-con-android-usando-java/ https://programacionextrema.com/2015/11/19/barra-de-progreso-en-una-notificacion-con-android-usando-java/#respond Thu, 19 Nov 2015 00:11:34 +0000 http://programacionextrema.com/?p=650 En este tutorial aprenderemos a crear una barra de progreso en una notificación con Android usando el lenguaje de programación Java. Debido a que en este artículo vamos a utilizar una AsyncTask les recomiendo leer el tutorial en el cual se explica como usarla: http://programacionextrema.com/notificaciones-push-en-android. ¿Cómo crear una barra de progreso en una notificación con… Read More

La entrada Barra de progreso en una notificación con Android usando Java aparece primero en ProgramaciónExtrema.com.

]]>
En este tutorial aprenderemos a crear una barra de progreso en una notificación con Android usando el lenguaje de programación Java. Debido a que en este artículo vamos a utilizar una AsyncTask les recomiendo leer el tutorial en el cual se explica como usarla: http://programacionextrema.com/notificaciones-push-en-android.

¿Cómo crear una barra de progreso en una notificación con Android?

Como hemos dicho anteriormente para realizar esta tarea vamos a utilizar una AsyncTask, la cual va a ejecutar una tarea larga (en nuestro caso usaremos un sleep para simular la tarea) que vaya actualizando la barra de progreso en la notificación a medida que pase el tiempo:

import android.annotation.SuppressLint;
import android.app.NotificationManager;
import android.content.Context;
import android.os.AsyncTask;
import android.support.v4.app.NotificationCompat;

public class ProgressNotification extends AsyncTask<Void, Integer, Boolean> {

	private Context context;
	private NotificationManager mNotificationManager;
	private android.support.v4.app.NotificationCompat.Builder mNotifyBuilder;
	private int numMessages;

	public ProgressNotification(Context context) {
		this.context = context;
	}

	@Override
	protected Boolean doInBackground(Void... object) {
		// Tarea larga que se ejecuta en segundo plano
		Integer value = 0;

		while (value < 100) {
			value += 10;
			try {
				Thread.sleep(1000);
				// Cada 1 segundo actualiza la barra de progreso
				publishProgress(value);
			} catch (InterruptedException e) {
				return false;
			}
		}

		return true;
	}

	@SuppressLint("NewApi")
	@Override
	protected void onProgressUpdate(Integer... values) {
		// Actualiza la barra de progreso
		mNotifyBuilder.setProgress(100, values[0], false);
		mNotificationManager.notify(numMessages, mNotifyBuilder.build());

	}

	protected void onPreExecute() {
		mNotificationManager = (NotificationManager) context
				.getSystemService(Context.NOTIFICATION_SERVICE);
		// Establece un ID para la notificación, para que se pueda actualizar
		mNotifyBuilder = new NotificationCompat.Builder(context)
				.setContentTitle("Tarea en ejecución")
				.setContentText("Tarea en ejecución")
				.setSmallIcon(R.drawable.ic_launcher);
		// Comienza un bucle que procesa los datos y luego notifica al usuario
		mNotifyBuilder.setContentText("En proceso..");
		// Debido a que el ID se mantiene sin cambios, la notificación
		// existente se actualiza
		mNotificationManager.notify(numMessages, mNotifyBuilder.build());
	}

	@Override
	protected void onPostExecute(Boolean resultado) {

		// Muestra el resultado en la notificación si fue exitoso o no
		if (resultado) {
			mNotifyBuilder.setContentText("Tarea terminada correctamente");
		} else {
			mNotifyBuilder.setContentText("La tarea no se pudo realizar");
		}
		// Elimina la barra de progreso
		mNotifyBuilder.setProgress(0, 0, false);
		mNotificationManager.notify(numMessages, mNotifyBuilder.build());

	}
}

Luego para probar nuestra barra de progreso podemos ejecutar el siguiente código en una Activity:

new ProgressNotification(getApplicationContext()).execute();

Y el resultado de ejecutar el programa sería el siguiente:

Barra de progreso en Android

Barra de progreso en Android

Bueno gente, hemos llegado al final de este tutorial, espero que les sea de gran utilidad. Ante cualquier problema no duden en dejar un comentario.

La entrada Barra de progreso en una notificación con Android usando Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/19/barra-de-progreso-en-una-notificacion-con-android-usando-java/feed/ 0
Validar un email en Java https://programacionextrema.com/2015/11/17/validar-un-email-en-java/ https://programacionextrema.com/2015/11/17/validar-un-email-en-java/#comments Tue, 17 Nov 2015 18:18:31 +0000 http://programacionextrema.com/?p=646 En este tutorial aprenderemos a validar un email en Java utilizando una expresión regular o también llamado patrón. ¿Cómo validar un email en Java? Para realizar esta tarea en Java vamos a utilizar el método estático compile de la clase Pattern que nos permitirá crear nuestra expresión regular o patrón. En el siguiente código podemos… Read More

La entrada Validar un email en Java aparece primero en ProgramaciónExtrema.com.

]]>
En este tutorial aprenderemos a validar un email en Java utilizando una expresión regular o también llamado patrón.

¿Cómo validar un email en Java?

Para realizar esta tarea en Java vamos a utilizar el método estático compile de la clase Pattern que nos permitirá crear nuestra expresión regular o patrón. En el siguiente código podemos ver un ejemplo completo de cómo validar un email en Java utilizando el método mencionado:

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {

	public static void main(String[] args) {

		// Patrón para validar el email
		Pattern pattern = Pattern
				.compile("^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
						+ "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$");

		// El email a validar
		String email = "info@programacionextrema.com";

		Matcher mather = pattern.matcher(email);

		if (mather.find() == true) {
			System.out.println("El email ingresado es válido.");
		} else {
			System.out.println("El email ingresado es inválido.");
		}
	}

}

Al ejecutar el código anterior se imprimirá en la consola «El email ingresado es válido.», para realizar otras pruebas simplemente debemos cambiar el string de la variable email.

Bueno gente, hemos llegado al final de este sencillo tutorial, espero que les sea de gran utilidad y ante cualquier problema no duden en dejar un comentario.

La entrada Validar un email en Java aparece primero en ProgramaciónExtrema.com.

]]>
https://programacionextrema.com/2015/11/17/validar-un-email-en-java/feed/ 2