私はJavaの初心者です。
*編集: *申し訳ありません。何がいけなかったのか今気づきました。素晴らしい回答をありがとうございます。同時に、貴重な時間を無駄にしてしまい、誠に申し訳ございません。問題は解決しました。
以下の Arraylist "list1" を取得するためのコード行を書いたことに注意してください。
次のコードがあります。
import java.util.*;
import java.util.regex.*;
import java.io.*;
class ProDat{
public static void main(String args[]) throws FileNotFoundException {
//obtain an Arraylist of String, named it "list1"
produceFile(list1 , "filename.txt", "Column 1 \t\t Column 2\n");
}
//this method will take the Arraylist parameter and produce an output textfile
public void produceFile(ArrayList<String> list, String str1 , String str2) {
Collection<String> noDups_list = new HashSet<String> (list);
try {
File output = new File(str1);
if(!output.exists()) {
output.createNewFile();
}
BufferedWriter b1 = new BufferedWriter(new FileWriter(str1));
b1.write(str2);
for(String temp: noDups_list) {
b1.write(temp + "\t\t" + Collections.frequency(list, temp) +
"\n");
}
} catch(IOException e) {
System.err.println("Error: " + e.get.Message());
}
}
}
私の問題は、これをコンパイルしようとするたびに. このエラーが発生し続けました:行の式の不正な開始 - "public void ProduceFile(ArrayList list, String str1 , String str2)"
誰かが間違っていたことを訂正してください。