当前位置: 首页 > 知识库问答 >
问题:

读取Json数据时使用BufferedReader

丌官寒
2023-03-14

为什么在使用BufferedReader读取JSON数据时添加\n

BufferedReader reader = new BufferedReader(new InputStreamReader(is));
while((line = reader.readLine())!=null){
    sb.append(line + "\n");
}

共有1个答案

郁高韵
2023-03-14

您不是在添加\n-而是放回了一个换行符,readline()有效地吸收了这个换行符。例如,如果您的文本文件最初由5行组成:

line1
line2
line3
line4
line5

然后reader.readline()将返回(在连续调用中)“line1”,“line2”,“line3”,“line4”,“line5”...没有bufferedreader检测到行结尾的行结尾。

因此,如果您只有sb.append(line),那么您将得到一个StringBuilder,其中包含:

line1line2line3line4line5

话虽如此,代码似乎有些毫无意义--它实际上只是对换行符进行了规范化。除非您真的需要,否则您不妨只使用callread而不是readline()并以这种方式复制文本...

 类似资料:
  • 问题内容: Solr以以下JSON格式返回响应。 使用PHP读取student_id,student_name的简单方法是什么? 问题答案: 使用将其转换为一个对象。 然后使用来遍历“文档”。 然后,您可以使用和访问字段。

  • 本文向大家介绍如何使用ajax读取Json中的数据,包括了如何使用ajax读取Json中的数据的使用技巧和注意事项,需要的朋友参考一下 本文给大家分享一下,如何使用ajax读取Json中的数据。 一、基础知识 什么是json? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 *

  • 我正在尝试使用Boost来解析JSON文件。这是 JSON 文件 和一个MWE 问题:我目前知道如何读取最外层的变量<code>a。然而,我在阅读其他级别(如<code>b_a、b_b_a和b_d_a</code>等)时遇到了困难。如何使用Boost实现这一点?我不一定要寻找涉及循环的解决方案,只是想弄清楚如何“提取”内部变量。 如果其他库是最佳的,我愿意使用它们。但是到目前为止,Boost在我看

  • 问题内容: 我正在尝试使用python SimpleHTTPServer构建一个简单的REST服务器。我在从帖子中读取数据时遇到问题。如果我做对了,请告诉我。 index.html文件 SimpleJson无法从POST消息中加载json。我对Web编码不熟悉,我甚至不确定我在做什么是否适合创建简单的REST API服务器。我感谢您的帮助。 问题答案: 感谢matthewatabet的klein想

  • 我刚开始在我的项目中使用ArduinoJson库。我的目标是使用BT将三个传感器值从arduino nano发送到RasPi,使用json格式。此外,通过从BT接收“0”或“1”来控制继电器。 我成功地能够发送数据。但是,当我包括以下一段代码:(读取串行数据)if(Serial.available 并且我发送'1';我的数据传输受到干扰并且json字符串受到影响.当我发送'0'时,它恢复正常。 我

  • 本文向大家介绍使用MSScriptControl 在 C# 中读取json数据的方法,包括了使用MSScriptControl 在 C# 中读取json数据的方法的使用技巧和注意事项,需要的朋友参考一下 C#中已经有JavaScriptSerializer类可以将json数据给反序列化为对象 但像我这样的懒人是不想事先定义好一个类的,我就是想直接解析客户端传过来的json数据,还是使用MSScri