Ir para o conteúdo
Ped@ntilva

Abrir um ficheiro externo

Mensagens Recomendadas

Ped@ntilva    0
Ped@ntilva

Boas pessoal,

Eu estou a fazer uma pequena aplicação que funciona tipo um explorer.

O meu problema é:

Como é que faço para abrir um ficheiro que o utilizador selecionou?

Ou seja:

O utilizador seleciona o ficheiro que pretende de uma lista de ficheiros e quero que entre nesse ficheiro.

Será que alguem me sabe dizer como posso fazer isso?

Cumps,

Pedantilva

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dabubble    0
Dabubble
String filePath = "C:\myFiles\FileXPTO.txt";
File file = new File(filePath );
       try {
            BufferedReader br = new BufferedReader(new FileReader(file));
            String theLine = null;
            // imprime o conteudo do ficheiro linha a linha
            while ((theLine = br.readLine()) != null){
                System.out.println(theLine);
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        } catch (IOException e) {
            e.printStackTrace();  //To change body of catch statement use File | Settings | File Templates.
        }

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Ped@ntilva    0
Ped@ntilva

Thks.

Isso funciona.

Mas só para txt.

Se eu tentar entrar noutro tipo de ficheiro da uns caracteres esquisitos....

Não existe outra forma?

Cumps.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Ped@ntilva    0
Ped@ntilva

OK,

eu tento explicar  melhor.

Quando estás em ambiente Windows entras no explorer do windows e aparece ficheiros e pastas.

Quando clicas duas vezes nas pastas o explorador abre essas pastas.

E quando clicas duas vezes nos ficheiros eles abrem.

A parte das pastas já fiz. É simples.

Agora o que eu quero é que abra o ficheiro como se fosse no explorador do windows.

O que o Dabubble disse é para ler o ficheiro linha a linha mas o que eu quero é que abra esse ficheiro sem ser atraves do java.

Percebes-te?

Cumps.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dabubble    0
Dabubble

explicaste mal o que querias... O  que tu queres e por o java a executar programas neh tipo correr exe's etc? isso e toda uma outra historia mas tambem da para fazer. nao sei e exactamente como...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Dabubble    0
Dabubble

Para executar programas exteriores em java (tipo um exe kk) o comando e:

Runtime.getRuntime.exec("ocaminhoparaomeufile/omeufile.exe");

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
ouvi_dizer    0
ouvi_dizer

try{

            Runtime.getRuntime().exec("notepad.exe");

        }

        catch(Exception e){

            e.printStackTrace();

        }

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade