java
1import java.io.*; 2import java.util.*; 3public class Jfile { 4 //javaファイルを保存する 5 private File jfile; 6 7 //getStringメソッドに使用 8 //条件に合う文を格納するリスト 9 public ArrayList<String> list = new ArrayList<>(); 10 11 Jfile(File f) { 12 this.jfile = f; 13 } 14 15 //ファイル名を返す関数 16 public String getName() { 17 return this.jfile.getName(); 18 } 19 20 //パスを返す関数 21 public String getPath() { 22 return this.jfile.getAbsolutePath(); 23 } 24 25 //ファイルの行数を返す関数 26 public long getLineCount() { 27 return Files.lines(this.jfile.getPath).count(); 28 } 29 30 //ファイルのクラス、パッケージ、importを返す関数 31 public String getString(String search_str) { 32 try { 33 //ファイルの中身を読み込む 34 FileReader fr = new FileReader(this.jfile); 35 BufferdReader br = new BufferedReader(fr); 36 37 //条件に合う行をリストに格納 38 String line; 39 while((line = br.readLine()) != null) { 40 Pattern p = Pattern.compile(search_str); 41 Matcher m = p.matcher(line); 42 43 if(m.find()) { 44 add.list(line); 45 } 46 } 47 48 br.close(); 49 fr.close(); 50 } catch(IOException ex) { 51 se.printStackTrace(); 52 } 53 54 //リストの中身を一つの文にする。 55 String rt_line; 56 57 while(list.size() != 0) { 58 rt_line += list.get(0) + " ,"; 59 list.remove(0); 60 } 61 62 return rt_line; 63 } 64} 65
エラーメッセージ
Jfile.java:27: エラー: シンボルを見つけられません
return Files.lines(this.jfile.getPath).count();
^
シンボル: 変数 getPath
場所: タイプFileの変数 jfile
Jfile.java:27: エラー: シンボルを見つけられません
return Files.lines(this.jfile.getPath).count();
^
シンボル: 変数 Files
場所: クラス Jfile
Jfile.java:35: エラー: シンボルを見つけられません
BufferdReader br = new BufferedReader(fr);
^
シンボル: クラス BufferdReader
場所: クラス Jfile
Jfile.java:40: エラー: シンボルを見つけられません
Pattern p = Pattern.compile(search_str);
^
シンボル: クラス Pattern
場所: クラス Jfile
Jfile.java:40: エラー: シンボルを見つけられません
Pattern p = Pattern.compile(search_str);
^
シンボル: 変数 Pattern
場所: クラス Jfile
Jfile.java:41: エラー: シンボルを見つけられません
Matcher m = p.matcher(line);
^
シンボル: クラス Matcher
場所: クラス Jfile
Jfile.java:44: エラー: シンボルを見つけられません
add.list(line);
^
シンボル: 変数 add
場所: クラス Jfile
Jfile.java:51: エラー: シンボルを見つけられません
se.printStackTrace();
^
シンボル: 変数 se
場所: クラス Jfile
エラー8個
試したこと
ネットで調べたところ、これらのエラーは通常先頭に書いてあるimport文の不足によるものだとされる。しかし今回は該当のimport文を書いてもエラーが消えませんでした。
どうすれば良いのか教えてください。
回答1件
あなたの回答
tips
プレビュー