【发布时间】:2012-12-28 18:25:03
【问题描述】:
我有一个平面文件,其中数据以基于位置的格式存储例如。从 1 到 5 - 存储一些 x 值,从 6 到 13 - 存储一些 y 值,从 14 到 18 - 一些 z 值被存储等等.. 我需要解析文件并获取这些值并填充一个 bean。
谁能告诉我最好的方法是如何解析文件。我使用的是 Java 6。
【问题讨论】:
-
你到底卡在哪一步了?使用例如逐行读取文件
BufferedReader#readLine()或使用例如子串String#substring()?不过,这是相当简单的方法。它们已经在 Oracle 的基本 Java 教程中提及。 -
您应该先自己尝试一下,然后在遇到问题时提出更具体的问题。
-
您可以使用
java.util.Scanner读取平面文件的每一行。如果存在分隔数据的模式,如竖线 (|) 或逗号 (,),您可以使用String#split分隔数据并分发它,如果不是您的情况,您可以使用String#substring进行拆分部分数据。
标签: java file-handling