Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/05/2008, 12:40
Avatar de Lophophora
Lophophora
 
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años, 7 meses
Puntos: 0
Re: Abrir Archivo

Muchas gracias por contestar pero no es lo que preguntaba, no quiero leer el archivo con java, sino abrirlo.

por ejemplo si tengo un .doc, que se abra Word o la aplicacion que tienes por defecto para abrir el archivo y lo muestre,

si tengo un html que se abra el navegador por defecto y muestre el archivo html.

muchas gracias

Lophophora

Cita:
Iniciado por Lino-kun Ver Mensaje
Espero que te sirva de algo ademas en la seccion de faqs hay muchos temas relacionados.

Código PHP:
import java.io.*;

class 
FileStreamsTest {
    public static 
void main(String[] args) {
        try {
            
File inputFile = new File("original.txt"); 
            
File outputFile = new File("outagain.txt");
            
//Creamos entradas y salidas por cónsola
            
FileInputStream fis = new FileInputStream(inputFile);
            
FileOutputStream fos = new FileOutputStream(outputFile);
            
int c;
            
//Mientras el valor del método read() del objeto fis sea != -1 --> ejecuta metodo
            //write del objeto fos
            // traduciendo: mientras no termine de leer  el fichero
            // inputfile, copialo ( y si no existe lo crea y si existe lo sobreescribe)
            // en el fichero outputfile
            
            
while ((fis.read()) != -1) {
            
//lee byte a byte de fis y lo vuelca en fos
               
fos.write(c);
            }
            
// en realidad trabaja entre la ram(FileInputStream y FileOutputStream) y el HD
            // (inputFile , outputFile)
            
fis.close();
            
fos.close();//importante , no dejarse abierto canales
        
} catch (FileNotFoundException e) {
          
//la excepción provendria de no encontrar original.txt
          // originada en la linea FileInputStream fis = new FileInputStream(inputFile);
          // java exige recoger la excepcion al usar este canal ( try{..} catch{..} )
          // el fichero de salida no genera excepción , ya que se va a crear o sobreescribir
            
System.err.println("FileStreamsTest: " e);
        } catch (
IOException e) {
          
// excepción más genérica de entrada / salida
            
System.err.println("FileStreamsTest: " e);
        }
    }

__________________
P.L.U.R.