Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro na leitura de arquivo com FileInputStream

Olá,

Gostaria de tirar uma dúvida. Não to conseguindo abrir um arquivo txt somente passando o nome dele e a extensão, ex: texto.txt.

Sempre tenho que passar o caminho inteiro... C:\ etc...

Como faço? Já adicionei o arquivo dentro da pasta do projeto e mesmo assim não funciona. Implementei assim:

public static void main(String[] args) throws FileNotFoundException {
        FileInputStream fis = new FileInputStream(new File("welcome.txt"));        

    }

O erro que aparece é esse:

Exception in thread "main" java.io.FileNotFoundException: Docs\welcome.txt (O sistema não pode encontrar o caminho especificado)
    at java.base/java.io.FileInputStream.open0(Native Method)
    at java.base/java.io.FileInputStream.open(FileInputStream.java:211)
    at java.base/java.io.FileInputStream.<init>(FileInputStream.java:153)
    at com.devgusta.Model.abrirArquivoTxt.main(abrirArquivoTxt.java:11)
2 respostas

Ps.: ignorem o docs/ ali, já retirei

solução!

Olá Gustavo, tranquilo?

Não sei se já resolveu, mas para este caso, da forma que passou o caminho em

FileInputStream fis = new FileInputStream(new File("welcome.txt")); 

Você está indicando a pasta raiz do projeto, nesse caso, seu arquivo deveria estar localizado como no exemplo abaixo:

estrutura.png

Ou seja, fora da pasta src, onde está o pacote da sua classe main.