Java Web 服务和 vector

标签 java web-services

我想要一些关于我写的网络服务的建议,基本上是试图用代码实现一个方法......

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 是一个旧的遗留集合类。您应该在新代码中使用 ListArrayList - 仅当您处理无法更改的旧遗留代码时才使用 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/

相关文章:

java - 按长度分割字符串,保持子字符串完整

java - Lua 在 Android 上是否与 Java 一样强大,或者有什么限制?

iphone - 你如何处理 iOS 中的 Web 服务?核心数据呢?

java - 使用 REST Web 服务就修改情况与 2 个应用程序进行通信

java - 什么是监护人代码?

java - 为什么我不能写 ch=ch+1;而不是 ch++;尽管它们具有相同的含义

java - Spring Boot Soap Web 服务(Java)-代码优先?

docker - 如何从Docker容器中的应用程序发布Web服务?

ios - 使用 Web 服务对远程数据库实现用户身份验证

java - System.exit 在 "sbt run"中工作,但在 .jar 中不起作用