我正在嘗試編寫需要一段時間並將其放入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,您使用一個參數(String [])聲明它,但是您正在調用而不傳遞任何內容。 – BigMike
瞭解Java命名約定。變量名和函數名應以小寫字母開頭 – Jens
'public static String list_to_CSV(String [] list){ return String.join(「,」,list)+「\ n」; }'如果你願意,你的方法可以在一行中減少;)(並且從不美的單詞之前刪除空格;) – azro