Executar un archivo desde Java
Quisiera saber como executar un archivo desde Java ya que tengo un programa que busca archivos atraves de una Base de Datos, y quero que al encontrar uno tenga la opcion de abrirlo, mandarlo por mail y guardarlo en otro lado ( y o tengo ninguna de las anteriores ^o^) . Para guardar utilizo el sigiente metodo:
String rutaArchivo="";
int returnVal = fc.showSaveDialog(frmBuscador.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
rutaArchivo="" + file.getAbsolutePath();
}
BufferedReader entrada = new BufferedReader( new FileReader(lblRuta.getText()));
PrintWriter salida = new PrintWriter( new BufferedWriter( new FileWriter(rutaArchivo)));
int con = 0;
while(entrada.readLine()!=null){
con++;
}
entrada.close();
BufferedReader entrada2 = new BufferedReader( new FileReader(lblRuta.getText()));
for(int cont=0;cont<con;cont++){
salida.println(entrada.readLine());
}
entrada2.close();
salida.close();
En donde "lblRuta.getText()" es la ruta del archivo anterior, aunque no lo copia bien ya que al abrirlos con el explorador fallan U_U.
¯-_-¯
String rutaArchivo="";
int returnVal = fc.showSaveDialog(frmBuscador.this);
if (returnVal == JFileChooser.APPROVE_OPTION) {
File file = fc.getSelectedFile();
rutaArchivo="" + file.getAbsolutePath();
}
BufferedReader entrada = new BufferedReader( new FileReader(lblRuta.getText()));
PrintWriter salida = new PrintWriter( new BufferedWriter( new FileWriter(rutaArchivo)));
int con = 0;
while(entrada.readLine()!=null){
con++;
}
entrada.close();
BufferedReader entrada2 = new BufferedReader( new FileReader(lblRuta.getText()));
for(int cont=0;cont<con;cont++){
salida.println(entrada.readLine());
}
entrada2.close();
salida.close();
En donde "lblRuta.getText()" es la ruta del archivo anterior, aunque no lo copia bien ya que al abrirlos con el explorador fallan U_U.
¯-_-¯