Java 推特内容中的新行字符问题
我试图从我的数据库中读取tweet内容并写入.csv文件。然而,一些推文有新行字符,这就是为什么;当我打开csv文件时,它看起来很奇怪。 你能帮我解决这个问题吗Java 推特内容中的新行字符问题,java,twitter,newline,Java,Twitter,Newline,我试图从我的数据库中读取tweet内容并写入.csv文件。然而,一些推文有新行字符,这就是为什么;当我打开csv文件时,它看起来很奇怪。 你能帮我解决这个问题吗 谢谢每个人都认为CSV文件很琐碎,但事实远非如此。CSV格式有以下几种情况: //This is reading part ResultSet rsForSelectTweetContentsQuery = null; String selectTweetContentsQuery = "SELECT tweetContent FR
谢谢每个人都认为CSV文件很琐碎,但事实远非如此。CSV格式有以下几种情况:
//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)
{
}
- 逗号本身就是一个值
- 带引号的字符串本身包含引号
- 值有新行
- Unicode值
- 等等
基本上,你不想自己写这个,你会弄错的。使用。如果tweet发送并写入CSV,请指定如何读取内容。//这是读取部分结果集rsForSelectTweetContentsQuery=null;String selectTweetContentsQuery=“从filteredtweets中选择tweetContent,其中originalTweetId=4515454654”;String tweetContent=rsForSelectTweetContentsQuery.getString(“tweetContent”)//这是编写部分try(BufferedWriter BufferedWriter=new BufferedWriter(csvFileWriter)){BufferedWriter.write(tweetId+,“+tweetContent);BufferedWriter.newLine();BufferedWriter.close();}catch(IOException ex){}