###前提・実現したいこと
以下の参考記事を元にコードを実行しようとしていますが、.txtなど開くファイルをPC上のどこに配置すればいいかわかりません。Finderでパッケージ名を検索するとclassが収納されているフォルダと.javaコードファイルが収納されているフォルダが表示されるのですが、どちらにテキストファイルを配置すればいいでしょうか。
###該当のソースコード
java
1package javaalgorithm; 2 3import java.io.BufferedReader; 4import java.io.File; 5import java.io.FileNotFoundException; 6import java.io.FileReader; 7import java.io.IOException; 8 9public class trial_filereader { 10public static void main(String args[]){ 11 try{ 12 File file = new File("hello.txt"); 13 14 if (checkBeforeReadfile(file)){ 15 BufferedReader br = new BufferedReader(new FileReader(file)); 16 17 String str; 18 while((str = br.readLine()) != null){ 19 System.out.println(str); 20 } 21 22 br.close(); 23 }else{ 24 System.out.println("ファイルが見つからないか開けません"); 25 } 26 }catch(FileNotFoundException e){ 27 System.out.println(e); 28 }catch(IOException e){ 29 System.out.println(e); 30 } 31 } 32 33 private static boolean checkBeforeReadfile(File file){ 34 if (file.exists()){ 35 if (file.isFile() && file.canRead()){ 36 return true; 37 } 38 } 39 40 return false; 41 } 42}
txt
1Hello world
###試したこと
上記のHello.txtを.javaコードファイルが収納されているパッケージ名のフォルダに配置して、コードを実行したところ、
ファイルが見つからないか開けません
とコンソールに表示されました。
###補足情報(言語/FW/ツール等のバージョンなど)
Eclipse Java EE IDE for Web Developers.
Version: Neon.3 Release (4.6.3)
Build id: 20170314-1500
MacOS High Sierra
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/30 02:43