我想要一些关于我写的网络服务的建议,基本上是试图用代码实现一个方法......
public static void writeToCustomerFile(Vector<Customer> customer) throws IOException
{
String strFilePath = "./src/customer.txt";
BufferedWriter writer = new BufferedWriter(new FileWriter(strFilePath));
for (int i = 0; i < customer.size(); i++) {
writer.write("id," + customer.get(i).getName() + "," + customer.get(i).getSurname()+","+customer.get(i).getAccount()+","+customer.get(i).getBalance()+"\n");
}
writer.close();
}
但它不断给出错误消息:类型非法开始。
我尝试使用 vector 将其写入服务器端的文件
祝福弗雷德里克·卡特
最佳答案
您是否导入了Vector
类?
import java.util.Vector;
顺便说一句,Vector
是一个旧的遗留集合类。您应该在新代码中使用 List
和 ArrayList
- 仅当您处理无法更改的旧遗留代码时才使用 Vector
。
import java.util.List;
public static void writeToCustomerFile(List<Customer> customers) throws IOException
{
// ... code here ...
}
要迭代列表,请使用“foreach”样式循环,而不是按索引显式查找元素:
for (Customer cust : customers) {
writer.write("id," + cust.getName() + "," + cust.getSurname() + "," +
cust.getAccount() + "," + cust.getBalance() + "\n");
}
关于Java Web 服务和 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5797127/