長さをとり、それをCSVに入れてから.txtファイルに入れるコードを書こうとしています。私はリストを.txtファイルに書き込もうとしています
ファイルを正しく作成するための関数を書いたと思いますが、関数を呼び出せません。
public class Projects{
public static void main (String [] args) {
String ls [] = {"Apples", " Pairs", " HotDogs", " Potatos"};
String x = list_to_CSV(ls);
Write_To_CSV();
}
public static String list_to_CSV (String [] list) {
String CSV = "";
for(int i = 0; i < list.length; i++) {
if(i != list.length - 1) {
CSV += list[i] + ",";
}
else {
CSV += list[i] + "\n";
}
}
return CSV;
}
public static void Write_To_CSV(String [] list) {
String CSV_String = list_to_CSV(list);
File CSV = new File("CSV.txt");
try {
PrintWriter output = new PrintWriter (CSV);
output.println(CSV_String);
output.close();
} catch (IOException ex) {
System.out.printf("Error: %s\n", ex);
}
}
}
これは、Write_To_CSV()を返そうとするときに私に電球を与えます。 - Write_To_CSVは引数()には適用されません。私はEclipseを使用しています(私はそれが役立つかどうかわかりません)。
Write_To_CSVにパラメータを渡すと、1つの引数(String [])で宣言しましたが、何も渡さずに呼び出しています。 – BigMike
Java命名規則について学ぶ。変数名と関数名は小文字で始まります。 – Jens
'public static String list_to_CSV(String [] list){ return String.join("、 "、list)+" \ n "; } '望むならあなたの方法を1行に減らすことができます;)(美しくない言葉の前にスペースを入れない;) – azro