-1
votes

Pourquoi ne puis-je pas obtenir un fichier de ressources?

Pourquoi ne puis-je pas obtenir de fichier à partir de ressources?

Found file:/home/alexandr/Repos/OTUS/first_home_work/target/classes/input%20data/logic%20test.csv 

Exception in thread "main" java.io.FileNotFoundException: /home/alexandr/Repos/OTUS/first_home_work/target/classes/input%20data/logic%20test.csv (Нет такого файла или каталога)


0 commentaires

4 Réponses :


-1
votes

La réponse est dans votre sortie de la console - le fichier n'était tout simplement pas trouvé. Je voudrais essayer le même code que vous avez écrit, mais j'utiliserais un fichier sans espaces. Et voir si le fichier n'est toujours pas trouvé.


0 commentaires

0
votes

C'est:

try (InputStream raw = ClassThisIn.class.getResourceAsStream(""input data/logic test.csv")) {
    InputStreamReader isr = new InputStreamReader(raw, StandardCharsets.UTF_8);
    BufferedReader br = new BufferedReader(isr);
    // now use br as if it was your filereader.
}


0 commentaires

0
votes

Je change de l'espace pour _ dans le nom de répertoire et le nom de fichier, et travaille .... omg.


0 commentaires

1
votes

Il existe un problème logique inhérent à cette ligne: xxx

une fois que le CSV fait partie d'un bocal, il ne sera plus accessible en tant que fichier fichier . Mais quelque chose comme ça devrait fonctionner directement pour l'URL. xxx

Changer l'espace pour _ dans le nom de répertoire et le nom de fichier, et fonctionner

Ce ne fonctionnera que lorsque la ressource est pas dans un fichier JAR.


0 commentaires