Por ejemplo probemos intentando abrir un archivo y visualizarlo.
*Nota: para los que han seguido mi blog y apenas comienzan a programar en Java les sugiero que por el momento no lean esta publicación hasta que estén realmente seguros de entenderle al código.
Pasos
1.Importar las librerias necesarias: Importaremos las clase File y Desktop que nos proporcionan las librerías java.io y java.awt respectivamente.
import java.awt.Desktop;2.Crearemos la clase y escribiremos el código directamente desde el método main (sólo por practicidad).
import java.io.File;
public class claseDes3.Ahora bien crearemos el objeto File el cual tendrá como argumento el nombre del archivo que vamos a visualizar, por ejemplo archivos de texto, de imagen, etc. El archivo debe de estar en la misma carpeta donde estamos trabajando o en su lugar escribir la direccion donde se encuentra el archivo.
{
//creamos el método y le indicamos que capture cualquier Excepción
public static void main(String[ ]args) throws Exception
{
//aquí irá el código siguiente.
}
}
File archivo=new File("archivo.pdf");4.Después la clase Desktop nos permitirá visualizar el archivo mediante sus métodos getDesktop y el método open ( ), con esto, colocaremos como argumento el objeto File que creamos anteriormente.
Desktop.getDesktop( ).open( archivo);5.Hasta aquí terminaría el método main.
El código quedaría de la siguiente manera:
import java.awt.Desktop;
import java.io.File;
public class claseDes
{
public static void main(String[]args) throws Exception
{
File arch = new File("archivo.pdf");
Desktop.getDesktop().open(arch);
}
}
Este método puede ahorrarnos muchos líos y nos facilita mucho las cosas para llamar a archivos y visualizarlos según la plataforma donde trabajemos, por ejemplo un archivo con extension .txt nos podría abrirlo con Bloc de notas en Windows y en Linux por ejemplo con el Gedit.
Se te agradece.
ResponderEliminarSabes también cómo ver los procesos de Windows (ó linux) que están corriendo actualmente en el SO desde Java?.
Gracias!
Perfectamente comprendido gracias.
ResponderEliminarExcelente mi pana
ResponderEliminar