自动化获取 CSV 文件、将文件的某些内容编辑/复制到另一个 CSV 文件中的最佳方法是什么?
理想情况下,有一个包含 1000 多个 CSV 的文件夹需要以相同的方式进行修改。因此自动化。有什么建议么?
自动化获取 CSV 文件、将文件的某些内容编辑/复制到另一个 CSV 文件中的最佳方法是什么?
理想情况下,有一个包含 1000 多个 CSV 的文件夹需要以相同的方式进行修改。因此自动化。有什么建议么?
您只需读取 csv 文件字段并更改/编辑并将所有字段保存到另一个 csv 文件中。
例如,如果我有一个 csv 文件(user.csv)并且该文件包含 2 列username
,password
并且我想更新这些字段,则编码在这里:
String text = null;
string filename="user.csv";
try {
FileInputStream fis = new FileInputStream(filename);
DataInputStream myInput = new DataInputStream(fis);
while ((text = myInput.readLine()) != null) {
// System.out.println(text);
String[] strar = text.split(",");
String username = strar[0];
String password = strar[1];
// so here you can update both username and password and save into another
csv file
string write=username +","+password ;
WriteToCsv(write);
}
} catch (IOException ex) {
ex.printStackTrace();
enter code here
//save into csv file here
public static synchronized void WriteToCsv(String s) {
PrintWriter pw = null;
try {
File f = new File(newfile);
pw = new PrintWriter(new FileWriter(f, true));
pw.println(s);
pw.flush();
pw.close();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
pw.close();
}
}