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

how can i get variables from string input from an Inputstream in java

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

我正在尝试根据通过串行端口 RS-232 从机器获得的输入创建变量。

我正在通过和 inputStream 接收并尝试从采用这种格式的流中获取值:

AUG/31/2017 20:42:24
Name: John Doe Sex:M
Ward: ADMIN Age:25
CYBOW 10 (00260)
URO norm 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)LOT(00000000)~

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

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

  • 现在开始逐行读取文件

  • 一旦你得到一行 - 将它存储到字符串中(比如 's')使用 readLine 方法
  • 现在使用 s.startsWith(key)。 Key 是 Set 的条目。
  • 根据分隔符拆分字符串。第二个字符串是值。
  • 将键和值存储在哈希图中。喜欢

日期,日期值

姓名,李四