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";
}
}
}
添加回答
举报