【发布时间】:2021-08-29 17:44:52
【问题描述】:
我有一个 .CSV 文件,其中包含 [ID]、[NAME]、[LASTNAME]、[EMAIL]、[GENDER] 的行。有 1000 个条目。
在这五行中,我必须:
- 查找列表中的总人数。 (使用 for 循环?)
- 显示前 10 个姓名(姓名、姓氏)。
- 显示 3 个随机名称。
- 仅显示电子邮件。 (可以使用当前代码)
- 显示他们姓氏的首字母。
- 在他们的姓氏后面添加一个随机数字。
有人可以举个例子吗?
作为一名 Java 初学者,我似乎真的找不到答案。我到处搜索,我想我快疯了。
我已将 .csv 文件导入我的 java eclipse,使用以下代码,目前它只显示 ID。
package test;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class test111 {
public static void main(String[] args) {
String fileName="test.csv";
File file = new File(fileName);
try {
Scanner inputStream = new Scanner(file);
inputStream.next();
while (inputStream.hasNext()) {
String data = inputStream.next();
String[] values = data.split(",");
System.out.println(values[0]);
}
inputStream.close();
System.out.println("e");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
【问题讨论】:
-
是的,它正在打印数组的第一个元素。这就是我没有想法的地方..
-
也许你可以找到一些库来处理 cvs 文件?
标签: java arrays string csv export-to-csv