簡體   English   中英

用Java標記文本文件的最佳方法是什么?

[英]What is the best way to tokenize a text file in Java?

如果在Java中標記文本文件的最佳方法是什么

  1. 我想使用java.io.Reader,而不是String
  2. 應返回定界符?

我已經評估了以下課程:

  • java.util.StringTokenizer實現[2.],但不滿足[1.]
  • java.util.Scanner滿足[1.],但不滿足[2.]
  • java.io.StreamTokenizer似乎很復雜。

實際上,我不需要定界符。 我只需要知道某個特定令牌在流結束之前是否可用,就可以獲取它,並獲取令牌之前的所有內容。 應該有可能一步一步地重新指定令牌。

我看過Apache Commons,Google Code Search和Stack Overflow,但是什么也沒找到。

我認為在Scanner有一個next(Pattern p)方法可以完成這項工作。 只要找到正確的Pattern,它就會返回定界符,您還可以重新指定標記。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM