推文内容中的新行字符问题

时间:2013-12-12 23:38:27

标签: java twitter newline

我正在尝试从我的数据库中读取推文内容并写入.csv文件。但是,有些推文有换行符,所以这就是原因;当我打开它时,csv文件看起来很奇怪。 你能帮我解决一下如何解决这个问题吗?

谢谢

2 个答案:

答案 0 :(得分:0)

//This is reading part 

ResultSet rsForSelectTweetContentsQuery = null;
String selectTweetContentsQuery = "SELECT tweetContent FROM filteredtweets WHERE originalTweetId = 4515415454654";

String tweetContent = rsForSelectTweetContentsQuery.getString("tweetContent");

//Thisis writing part
try (BufferedWriter bufferedWriter = new BufferedWriter(csvFileWriter))
        {
            bufferedWriter.write(tweetId + "," + tweetContent);
            bufferedWriter.newLine();

            bufferedWriter.close();
        }
        catch (IOException ex)
        {            
        }

答案 1 :(得分:0)

每个人都认为CSV文件很简单,但实际上远非如此。 CSV格式为formal specification,涵盖以下情况:

  • 逗号本身就是一个值
  • 带引号的字符串本身包含引号
  • 值有新行
  • Unicode值

基本上,你想自己写这个,你会弄错的。使用this library