teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

コードを指摘通りに修正しました。

2021/11/16 03:16

投稿

K.M.PEANUTS
K.M.PEANUTS

スコア40

title CHANGED
File without changes
body CHANGED
@@ -109,18 +109,12 @@
109
109
  for(int i=0; i<dirFilelist.length; i++) {
110
110
  String extension = "";
111
111
  String fileName = dirFilelist[i].getName();
112
- //ファイルの拡張子を取得
113
- int id; //"."が後ろから何文字目かを代入する変数
114
- id = fileName.lastIndexOf(".");
115
- if(id != -1) {
116
- extension = fileName.substring(id + 1);
117
- }
118
112
 
119
113
  //ファイルがディレクトリなら中身を探索
120
114
  if(dirFilelist[i].isDirectory()) {
121
115
  ser_dir.add(new File(dirFilelist[i].getPath()));
122
116
 
123
- } else if (extension == ".java") { //ファイル拡張子が.javaならjavalistに追加
117
+ } else if (fileName.endsWith(".java")) { //ファイル拡張子が.javaならjavalistに追加
124
118
  javalist.add(new Jfile(dirFilelist[i]));
125
119
  }
126
120
  }
@@ -131,6 +125,8 @@
131
125
  //csvファイルに書き込む
132
126
  int listsize = javalist.size(); //javalist.の要素数を格納する変数
133
127
 
128
+ System.out.println(listsize); //リストのサイズを確認するため画面表示
129
+
134
130
  try(PrintWriter w = new PrintWriter(new BufferedWriter(new FileWriter(FILENAME)))){
135
131
  for(int i=0 ; i < listsize; i++){
136
132
  w.println(javalist.get(i).getPath() + "," +