Javaでファイルの中身をコンソールに出力するというプログラムに今挑戦しています。
しかしlistFilesでそのディレクトリの中のファイル中身のパスのようなものを出すのには成功したのですがそれを読み込んでコンソールに出力するということが出来ません。
おそらくFile[]の部分をStringに変えればいいのかと考えてArrayList<>をStringにしたりFile[]にして何回か挑戦したのですがうまくいきませんでした。
何か助言を頂ければ幸いです。
Java
1import java.io.BufferedReader; 2import java.io.File; 3import java.io.FileReader; 4import java.util.ArrayList; 5 6public class Final { 7 8 public static void main(String[] args) { 9 // TODO 自動生成されたメソッド・スタブ 10 File dir = new File("Proj4a"); 11 12 File[] list = dir.listFiles(); 13 14 ArrayList<File> array = new ArrayList<File>(); 15 16 17 for (File file : dir.listFiles()) { 18 array.add(file); 19 } 20 21 22 23 24 for(int s=0;s<array.size();s++) { 25 File file = (File) new File(array.get(s)); 26 BufferedReader in = new BufferedReader(new FileReader(file)); 27 28 String str = array.get(s); 29 while((str=in.readLine()) != null) { 30 System.out.println(str); 31 } 32 33 in.close(); 34 } 35 36 37 38 } 39 40 } 41 42
回答1件
あなたの回答
tips
プレビュー