[問題] 檔案讀取特定區塊內容
我有一個檔案內容部分格式大概像這樣:
text1: abc
text2: 1234
block1:
line1: 123456
line2: abcd
line3: abc/123
block2:
line1: aabbcc
line2: 0123456
line3: 123123
檔案內容有其他人會寫檔 所以每個區塊的內容及行數會變
但是每個區塊內的tag名稱不變 有時候某些tag那一列會不見
如果我想讀出特定的區塊及他的內容 像是指定block1
就讀出block1底下的line1~3的所有內容
請問有比較好的做法嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.117.35.4 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/java/M.1627182650.A.517.html
※ 編輯: t78923t (150.117.35.4 臺灣), 07/25/2021 11:11:56
推
07/25 11:59,
3年前
, 1F
07/25 11:59, 1F
推
07/25 21:50,
3年前
, 2F
07/25 21:50, 2F
→
07/25 21:50,
3年前
, 3F
07/25 21:50, 3F
→
07/25 21:50,
3年前
, 4F
07/25 21:50, 4F
這可能不太行 因為內容會變 不是每次都是三行
→
07/26 11:04,
3年前
, 5F
07/26 11:04, 5F
→
07/26 11:05,
3年前
, 6F
07/26 11:05, 6F
→
07/26 11:05,
3年前
, 7F
07/26 11:05, 7F
推
07/26 12:01,
3年前
, 8F
07/26 12:01, 8F
→
07/26 12:01,
3年前
, 9F
07/26 12:01, 9F
不是同level 不過是yaml沒錯 其實原本要用snakeyaml套件去讀寫
但我的maven 打包這套件一直包不進去 有想過能不能轉成json
讓我能直接用tag取裡面的值但沒找到yaml轉json的相關做法
只好先當作一般文字檔來讀
※ 編輯: t78923t (150.117.35.4 臺灣), 07/26/2021 20:05:40
※ 編輯: t78923t (150.117.35.4 臺灣), 07/26/2021 20:16:21
→
07/26 20:27,
3年前
, 10F
07/26 20:27, 10F
有試過 但一直修不好 目前是在IDE上跑可以 打包後執行就會找不到套件...
時間有限 只好先換方法做了
※ 編輯: t78923t (150.117.35.4 臺灣), 07/26/2021 21:23:31
→
07/27 11:37,
3年前
, 11F
07/27 11:37, 11F
→
07/27 11:38,
3年前
, 12F
07/27 11:38, 12F
→
07/27 11:39,
3年前
, 13F
07/27 11:39, 13F
→
07/27 11:39,
3年前
, 14F
07/27 11:39, 14F
→
07/27 11:41,
3年前
, 15F
07/27 11:41, 15F
→
07/27 11:41,
3年前
, 16F
07/27 11:41, 16F
推
08/02 13:29, , 17F
08/02 13:29, 17F
→
08/02 13:29, , 18F
08/02 13:29, 18F
→
08/02 13:29, , 19F
08/02 13:29, 19F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
4
19
java 近期熱門文章
PTT數位生活區 即時熱門文章