我正在尝试将数据整理到.CSV文件中。我想将数据放在特定的行中,所以我尝试将“ \ n”放进去,但是它不起作用。请帮助我将数据放入特定的行中。谢谢提前..
public void writeData(String data,String strFilePath)
{
PrintWriter csvWriter;
try
{
File file = new File(strFilePath);
if(!file.exists()){
file = new File(strFilePath);
}
csvWriter = new PrintWriter(new FileWriter(file,true));
csvWriter.print(data+","+"hello");
csvWriter.append('\n');
csvWriter.print("world");
csvWriter.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
您的代码看起来不错,并且我确定换行符已正确写入文件中。我能想到的唯一原因是,您使用的编辑器未将文件\n
视为行分隔符,而是\r\n
将对视为行分隔符(如Windows上的记事本)打开了文件。
因此,您可以使用编写换行符,也可以使用write.print("\r\n")
诸如的其他其他编辑器简单地打开文件vim
。无论使用什么编辑器打开文件,都将使用换行符。
我试图将数据写入csv文件,我创建了四列作为 除了序列号,其他三个字段是列表
问题内容: 我有一个脚本(使用PhantomJS),用于测试加载网页需要多长时间。我要弄清楚的是如何写将页面加载到.csv文件所花费的时间结果。然后,如果我要重新运行测试,以将另一个结果添加到.csv文件中。 码: 问题答案: 您可以将fs模块与附加模式下的方法一起使用。 其中,文件路径是字符串,是包含CSV行的字符串。 就像是:
我使用supercsv CsvBeanWriter将值写入csv文件。 示例类: 我得到的结果是: 注意
我有以下代码: 使用System在我的控制台中输出代码。出来println(line)提供了正确的输出。然而,当我打开CSV文件时,它似乎是反向写入的。Excel首先抱怨行的数量。但是,仅显示原始数据集的最后一行。数据集(预处理效率很低)包含1000多行。因此,我不能简单地附加每个条目。 有更好的方法吗? 提示和技巧是非常受欢迎的。此外,我还尝试了几种编写器:-CSVwrite-BufferedW
问题内容: 我的代码: 由于某种原因,它以字符串形式编写,因此文件如下所示: 根据Google的指示,它告诉我使用,但它是回车符,这似乎不是我想要执行的操作。我只希望文件看起来像这样: 谢谢。 问题答案: 替换为。使用时无法识别转义序列。 。 有关如何写行尾的问题,请参见此处的注释。基本上,不同的操作系统对于行尾有不同的约定。Windows使用“ \ r \ n”,基于Unix的操作系统使用“ \
问题内容: 考虑以下功能 在下一行中每次添加要写入的内容? 例如,我想要给定字符串的每个单词在单独的lline中,例如: 写道: 问题答案: 要将文本(而不是原始字节)写入文件,应考虑使用FileWriter。您还应该将其包装在BufferedWriter中,这将为您提供newLine方法。 要将每个单词写在新行上,请使用String.split将您的文本分成单词数组。 因此,这是对您的要求的简单