gpt4 book ai didi

java - 在单个数组中添加浮点值和字符串值,并使用它来写入 .CSV 文件

转载 作者:行者123 更新时间:2023-12-01 10:47:58 25 4
gpt4 key购买 nike

我正在尝试使用单个数组中的浮点值和字符串值创建 .CSV 文件。并使用数组值写入 .CSV file (我有很多条目,例如:> 50,000)

Ist 字符串值...

long _time = (dataValue.getInt(0) & 0xffffffffL);
Date date = new Date(_time*1000L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
String formattedDate = sdf.format(date); // 2015-07-03 09:48:41

IInd 浮点值...

float _resistanceValue = dataValue.getFloat(8); // 1.60774944E8

我需要在数组中动态连接这两个值(在 while 循环内),并使用该值写入 .CSV 文件

我尝试加入诸如...之类的值(value)观

ArrayList updateValue = new ArrayList();
updateValue.add(formattedDate,_resistanceValue);
//(Which I am not successful)

使用下面的代码编写.CSV文件

private static final String FILE_HEADER = "Time,ResistanceValue";
private static final String NEW_LINE_SEPARATOR = "\n";
FileWriter fileWriter = null;

String fileName = "C:\\temp.csv";
FileWriter fileWriter = null;
try {
fileWriter = new FileWriter(fileName);
//Write the CSV file header
fileWriter.append(FILE_HEADER.toString());
//Add a new line separator after the header
fileWriter.append(NEW_LINE_SEPARATOR);

//Write a values of "formattedDate" & "_resistanceValue" into the CSV file
fileWriter.append(updateValue);

System.out.println("CSV file was created successfully !!!");
} catch (Exception e) {
System.out.println("Error in CsvFileWriter !!!");
e.printStackTrace();
} finally {
try {
fileWriter.flush();
fileWriter.close();
} catch (IOException e) {
System.out.println("Error while flushing/closing fileWriter !!!");
e.printStackTrace();
}
}

请给我一个实现目标的方向。谢谢

最佳答案

你必须一一写入,并用逗号(,)作为分隔符,因为你需要csv。

所以代替这个

//Write a values of "formattedDate" & "_resistanceValue"  into the CSV file
fileWriter.append(updateValue);

应该是

//for循环获取数据,然后对于每个数据,继续写入文件。

    fileWriter.append(formattedDate);
fileWriter.append(',');
fileWriter.append(_resistanceValue);
fileWriter.append('\n');

关于java - 在单个数组中添加浮点值和字符串值,并使用它来写入 .CSV 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34069350/

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