在Java8中从文件行分割字符的有效方法

在Java8中从文件行分割字符的有效方法,java,substring,fileparsing,Java,Substring,Fileparsing,我正在寻找一种有效的方法来逐行从大型文件中拆分字符串/字符 所有线条的分割图案都相同。目标是逐行读取并解析该行,然后保存到对象中 例如,文件中的行是 This is a sample for line 1. Here is a sample for line 2.next 解析是 保存“对象1中的第一个字符,然后对象2中的下一个3个字符,依此类推 我的代码是: try (Stream<String> stream = Files.lines(Paths.get((sampleF

我正在寻找一种有效的方法来逐行从大型文件中拆分字符串/字符

所有线条的分割图案都相同。目标是逐行读取并解析该行,然后保存到对象中

例如,文件中的行是

This is a sample for line 1.
Here is a sample for line 2.next 
解析是 保存“对象1中的第一个字符,然后对象2中的下一个3个字符,依此类推

我的代码是:

 try (Stream<String> stream = Files.lines(Paths.get((sampleFile)))) {
  stream.forEach(e -> parseFile(e));
  }

private static void parseFile(String line){
String object1= line.substring(0, 1);
String object2 = line.substring(1, 3);

// then saving this objects in a list and finally saving it in DB.
}
try(Stream=Files.line(path.get((sampleFile))){
stream.forEach(e->parseFile(e));
}
私有静态无效解析文件(字符串行){
String object1=line.substring(0,1);
String object2=line.substring(1,3);
//然后将这些对象保存在列表中,最后将其保存在DB中。
}
由于文件很大,且行为1800个字符。将从中创建15个对象,然后执行上述逻辑

我正在寻找的帮助是关于以下问题的:

1) 我正在寻找其他方法,而不是子字符串

2) 共有4种格式的文件,每个文件都有单独的解析。

对于2)查找什么是
策略
模式对于2)查找什么是
策略
模式