java - 位置分隔文本解析的设计模式?

标签 java parsing

我正在研究一个解析分隔文本的解析器。例子

位置1-10:字段a 位置 11-20:字段 b 位置 21-30:字段 c 等等

我可以使用任何设计模式来实现吗?我相信我应该使用访客模式

最佳答案

访客 模式?!只需逐行读取文件并使用 substring():

String line = //...
String a = line.substring(0, 10);
String b = line.substring(10, 20);
String c = line.substring(20, 30);

我错过了什么吗?你能澄清你的问题吗?

关于java - 位置分隔文本解析的设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8952804/

相关文章:

javascript - JSON.parse 仅给出最后一个元素作为输出

java - Eclipse - 如何处理自定义项目创建

java - 读取文件并检查行是否以分号结尾

image - 检测 JPEG 中的 MCU 边界

google-app-engine - 将 html 模板合并到 GAE GO 基础模板中,这样结构就只有通用的 html/css 结构

parsing - 我在这个函数中需要一个字符串吗?

c# - 将文本附加到右侧而不是换行

java - Hystrix 执行模式

java - Neo4j 在 FreeBSD 9.2 上启动失败

java - PHP加法运算