Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 推特内容中的新行字符问题_Java_Twitter_Newline - Fatal编程技术网

Java 推特内容中的新行字符问题

Java 推特内容中的新行字符问题,java,twitter,newline,Java,Twitter,Newline,我试图从我的数据库中读取tweet内容并写入.csv文件。然而,一些推文有新行字符,这就是为什么;当我打开csv文件时,它看起来很奇怪。 你能帮我解决这个问题吗 谢谢每个人都认为CSV文件很琐碎,但事实远非如此。CSV格式有以下几种情况: //This is reading part ResultSet rsForSelectTweetContentsQuery = null; String selectTweetContentsQuery = "SELECT tweetContent FR

我试图从我的数据库中读取tweet内容并写入.csv文件。然而,一些推文有新行字符,这就是为什么;当我打开csv文件时,它看起来很奇怪。 你能帮我解决这个问题吗


谢谢

每个人都认为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){}