1 回答

TA貢獻1804條經驗 獲得超7個贊
將具有 id 地址的條目的第一個方法輸出12與前面有換行符的其他條目進行比較。
可能有些數據是在 Windows 上插入的(因此需要 CR LF 空白),有些數據是在 unix 系統上插入的(僅使用 LF)。不管怎樣,看起來數據本身包含新的線標記,可以PrinterWriter按照你想要的方式工作。一個小測試:
import java.util.ArrayList;
import java.io.*;
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
ArrayList<Contact> list = new ArrayList<>();
list.add(new Contact());
list.add(new Contact());
list.add(new Contact());
list.add(new Contact());
list.add(new Contact());
try {
File file = new File("output.txt");
PrintWriter p = new PrintWriter(file);
int count = list.size();
for (int i = 0; i < count; i++) {
Contact temp = list.get(i);
p.println(temp.getFavColour() + ";" + temp.getSurname() + ";" + temp.getName() + ";");
}
p.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public static class Contact {
public String getName() {
return "John";
}
public String getSurname() {
return "Black";
}
public String getFavColour() {
return "red";
}
}
}
添加回答
舉報