Entrada e Saida de Arquivo

6 respostas
W

Olá, estou lendo um livro de programação em java e o autor diz que para ler um arquivo, devemos criar um Scanner a partir de um objeto File da seguinte forma:

Scanner in = New Scanner(new File("myfile.txt"));

e diz logo em seguida que podemos ler o arquivo utilizando algum método Scanner.

Baseado nisso, criei um código da seguinte forma:

import java.util.*;


//Programa de entrada e saida de arquivos

public class EntArq
{
    public static void main(String[] args) 
    {

        Scanner in = new Scanner(new File("myfile.txt"));
     
    }
}

Porém, na hora de compilar aparece "cannot find symbol"
não sei onde posso estar errando.
Agradeço desde já as respostas.

6 Respostas

drsmachado

Posta o erro completo, camarada.

El_Psy_Congroo

File é do pacote: java.io

Faltou importar o pacote.

W
import java.util.*;
import java.io.*;


//Programa de entrada e saida de arquivos

public class EntArq
{
    public static void main(String[] args) 
    {

        Scanner in = new Scanner(new File("myfile.txt"));
     
    }
}

Eís o erro:

[img]http://imageshack.us/photo/my-images/822/erroke.jpg/[/img]

caso não dê para ver, eís o link: http://imageshack.us/photo/my-images/822/erroke.jpg/

El_Psy_Congroo

Falta usar o try/catch ou declarar main como lançadora dessa exceção.

W

você pode escrever como o código ficaria?

El_Psy_Congroo

É só colocar o try/catch envolvendo a única linha de código dentro de main.
E depois, de uma lida nisso:

Vai ajudar bastante no seu aprendizado.

Criado 1 de fevereiro de 2013
Ultima resposta 1 de fev. de 2013
Respostas 6
Participantes 3