Checar arquivo externo

4 respostas
M

Olá pessoal…
Estou fazendo um projeto de atualização, e preciso de uma ajudinha…

Eu gostaria de fazer uma coisa que nem o file_get_contents do php…

Eu tenho que pegar o que está escrito num arquivo txt externo ( hosteado em um site )…

por exemplo

int versao;
versao = "1";
if(pegar_conteúdo_em_java > (versao))
{
label2.setText("Sua versão está muito antiga. É recomendável você instalar a mais nova em ********.com");
}

4 Respostas

felipehand

Não sei se ajuda, mas é basicamente isso…

...
                File f = new File(caminho_arquivo_externo);
                try {
                    BufferedReader in = new BufferedReader(new FileReader(f));
                    String line;
                 
                    while ((line = in.readLine()) != null)
                        if (line.contains(oq_vc_procura)) {
                            /*  Bloco de código */
                        }
                } catch (Exception e) {
                    throw new RuntimeException("Não foi possível ler o arquivo");
                }

...
G

Acho assim melhor

File file = new File("caminho"); FileInputStream in = new FileInputStream(file); Scanner scan = new Scanner(in); String str = JOptionPane.showInputDialog("digite"); String readLine=null; while (scan.hasNext()) { read = scan.next(); if(readLine.contains(str)){ ---codigo---- } }

felipehand

Posso estar falando besteira…
Mas seu if contains está comparando uma string que foi atribuido null nela e mais nada…
Não vi vc atribuindo o conteudo da linha nela… Desculpe se estou falando alguma coisa errada
[]'s

G

EH por que eu estou usando o scan.next() na read e nao na str a str eu pergunto ao usuario o que ele quer procurar e toda string de todas as linhas que possuir akela string faz alguma coisa que esta dentro do if e a read eu uso pra armazenar tudo entendeu?

Criado 11 de setembro de 2009
Ultima resposta 11 de set. de 2009
Respostas 4
Participantes 3