【发布时间】:2017-02-02 14:52:15
【问题描述】:
我有一个文本文件,我需要检查它是否正确。该文件的类型应为:
XYab
XYab
XYab
其中 X,Y,a,b 只能取一定范围的值。例如 b 必须是 1 到 8 之间的值。这些值由 4 个枚举定义(1 个枚举用于 X,1 个枚举用于 Y,等等)。我唯一想到的是这样的:
BufferedReader br = new BufferedReader(new FileReader(FILENAME)
String s;
while ((s = br.readLine()) != null) {
if(s.charAt(0)==Enum.example.asChar())
}
当然,它只检查文件的第一行。关于如何检查所有文件行的任何建议?
【问题讨论】:
-
所有行只有一个XYab序列?或者可以逐行多次
-
一行只能有一个XYab序列
-
你应该试试正则表达式。
-
你能为我的程序做一个简单的正则表达式示例吗?
标签: java text-files controls