Boa noite!
Estou com um erro quando tento fazer o FileReader pegar um arquivo de texto que esta em uma outra partição do HD ( no caso na partição E: ), no windows.
Quando eu tento fazer isto no C:, funciona sem problemas:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class UsandoReadernoC {
public static void main(String[] args) throws FileNotFoundException {
File file=new File("C://guj/texto.txt");
BufferedReader leitor=new BufferedReader(new FileReader(file));
try {
String texto="";
texto=leitor.readLine();
System.out.println(texto);
} catch (IOException e) {
System.out.println("falha ao ler arquivo!");
e.printStackTrace();
}
}
}
mas quando faço exatamente o mesmo codigo para um arquivo na outra partição, da excessão:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class UsandoReaderNoE {
public static void main(String[] args) throws FileNotFoundException {
File fileB=new File("E://Documents/Dev/depositorio/texto.txt");
BufferedReader leitorB=new BufferedReader(new FileReader(fileB));
try {
String textoB="";
textoB=leitorB.readLine();
System.out.println(textoB);
} catch (IOException e) {
System.out.println("falha ao ler arquivo!");
e.printStackTrace();
}
}
}
--------------------------------------------
Exception in thread "main" java.io.FileNotFoundException: E:\Documents\Dev\depositorio\texto.txt (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.io.FileReader.<init>(FileReader.java:55)
at ascii.UsandoReaderNoE.main(UsandoReaderNoE.java:17)
O que estou fazendo errado?
Preciso fazer isso, porque na faculdade tera exercicios que terei que ler e escrever arquivos, mas nao temos permissao de escrita no drive do sistema operacional, temos acesso apenas em uma pasta individual para cada aluno na rede, onde salvamos os arquivos( ex: F:\alunos\Ronaldo)
Procurei ja em uma infinidade de sites, mas parece que o codigo ta certo
OBS: Sei que existem outras formas de fazer, mas é que isso é materia de prova, e eu tenho que aprender fazer isso com essas classes mesmo
Obrigado!