如何从java中的Inputstream中获取字符串输入的变量

时间:2017-09-02 16:26:45

标签: java java-io

在Java中,如何创建DateNameUROBLD等变量,并从此输入流中捕获它们的值?

我正在尝试通过串口RS-232从机器输入来创建变量。

我正在接收via和inputStream,并尝试从此格式的流中获取值:

  

AUG / 31/2017 2017 20:42:24
  姓名:John Doe性别:M
  病房:管理员年龄:25岁   CYBOW 10(00260)
  URO规范0.1mg / dl
  GLU - neg
  BIL - neg
  KET - neg
  S.G 1.020
  BLD + 10RBC / ul
  pH 6.0
  PRO - neg
  NIT - neg
  LEU - neg
  (SN = 11160520)
  ID()
  OP(00000000)很多(00000000)〜

1 个答案:

答案 0 :(得分:0)

这是完成任务的粗略计划。希望它清楚。

  • 将所有变量存储到Set-Date,Name,URO,BLD

  • 现在开始逐行阅读文件

  • 一旦你得到一条线 - 将它存入字符串(让我们说' s')使用readLine 方法
  • 现在使用s.startsWith(key)。键是Set的条目。
  • 根据分隔符拆分字符串。第二个字符串是值。
  • 将键和值存储在hashmap中。像

日期,dateValue

姓名,John Doe