javaでファイルに書き込みをしたくてプログラム作成中にエラーが出ました
発生している問題・エラーメッセージ
src/kadai1ver3/JudgeDir.java:46: この文に制御が移ることはありません。 fw.close(); ^ エラー 1 個
該当のソースコード
javpackage
1import java.io.File; 2import java.io.FileWriter; 3import java.io.IOException; 4 5public class JudgeDir{ 6 private File dir; 7 private File[] dirFilelist; 8 private String fileName; 9 public Que que = new Que(); 10 11 public JudgeDir(String fileName){ 12 this.fileName = fileName; 13 this.dir =new File(this.fileName); 14 this.dirFilelist = this.dir.listFiles(); 15 } 16 17 18 public void rec(){ 19 que.enq(dir); 20 try{ 21 File outputFile = new File("Output.txt"); 22 FileWriter fw = new FileWriter(outputFile); 23 while(true){ 24 File file = que.deq(); 25 this.fileName = file.getName(); 26 fw.write("Directory : "+this.fileName+"\n"); 27 this.dir = new File(file.getName()); 28 this.dirFilelist = file.listFiles(); 29 for(int i=0;i<dirFilelist.length;i++){ 30 if(dirFilelist[i].isDirectory()){ 31 fw.write(" "+dirFilelist[i].getName()+"はディレクトリです\n"); 32 que.enq(dirFilelist[i]); 33 } 34 35 else{ 36 fw.write(" "+dirFilelist[i].getName()+"\n"); 37 } 38 fw.write("\n"); 39 } 40 } 41 fw.close(); 42 } 43 catch(IOException e){ 44 System.out.println(e); 45 } 46 } 47} 48
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
何について聞きたいのかが書いてありません。
質問文を修正して何について聞きたいのか記載お願いします。
回答1件
あなたの回答
tips
プレビュー