gpt4 book ai didi

java - 使用java创建CSV文件

转载 作者:搜寻专家 更新时间:2023-10-31 20:21:03 28 4
gpt4 key购买 nike

我将使用 java 创建 CSV 文件。这是代码的一部分:

try{

FileWriter writer = new FileWriter(sFileName);

writer.append("Title");
for(StoredArticle sa3:historyFile.keySet()){
for(String k3:sa3.getTimeAndPopularity().keySet()){
writer.append(',');
writer.append(k3);
}
}
writer.append('\n');

问题是我成功创建了 CSV 文件。在 for 循环中,k3 是格式为 2013/07/22 15:40:23 的时间。 但无法显示秒数“23”。其他人表现不错。有什么问题请帮助。

这是我整个类(class)的代码

package uk.ac.ncl.fanyaoxia.createCSV;

import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import uk.ac.ncl.fanyaoxia.monitor.MonitorRecentUpdates;
import uk.ac.ncl.fanyaoxia.monitor.StoredArticle;
import uk.ac.ncl.fanyaoxia.webpagefetch.ReadXml;

public class CreateCSVFile {
private static Map < StoredArticle, ReadXml > historyFile;

public CreateCSVFile() {
historyFile = new HashMap < StoredArticle, ReadXml > ();
}
public void createFile() {
generateCsvFile("HistoryTable.csv");
}

private static void generateCsvFile(String sFileName) {
MonitorRecentUpdates csvFile = new MonitorRecentUpdates();
historyFile = csvFile.getMap();
try {

FileWriter writer = new FileWriter(sFileName);

writer.append("Title");
for (StoredArticle sa3: historyFile.keySet()) {
for (String k3: sa3.getTimeAndPopularity().keySet()) {
writer.append(',');
writer.append(k3);
}
}
writer.append('\n');

for (StoredArticle sa3: historyFile.keySet()) {
writer.append(sa3.getStoredTitle());
for (String k3: sa3.getTimeAndPopularity().keySet()) {
writer.append(',');
writer.append(sa3.getTimeAndPopularity().get(k3).toString());
}
writer.append('\n');
}
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}

最佳答案

秒数正在按照代码预期的方式输出。它们在文本编辑器中可见。

它们只是在电子表格应用程序 MS Excel 中不可见。一种可能的原因是列宽太小。

[这个回答总结了 OP 和我上面的对话结果。]

关于java - 使用java创建CSV文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17837009/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com