File file = new File("myFile.txt");
try {
Scanner scanner = new Scanner(file);
String result = "";
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
result += line;
}
System.out.println(result);
//here you can use this array
String spl[] = result.split("(?<=\\G.....)");
System.out.println(Arrays.toString(spl));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
1条答案
按热度按时间vcudknz31#
我有一个包含12个字符行的文件,我想从该文件中找到5个字符的字符串。在Map我得到12个字符的线,可以创建两个Map的5个字符和左2个字符,想从下一行得到下一个3字符,想创建Map的。所以在reducer中,我可以将这些Map与我的字符串进行比较。
您可以将所有行连接在一起,然后可以使用5个字符分割结果检查此操作在每n个字符处分割一个字符串:
您可以从以下代码中获得解决方案:
输出
编辑
我想创建这样的Map
你可以这样解决这个问题:
输出