Java 使用split将.txt文件中的信息存储到数组中
我有一个名为Java 使用split将.txt文件中的信息存储到数组中,java,arrays,file,split,Java,Arrays,File,Split,我有一个名为log.txt(与程序位于同一目录中)的文件,其中包含我希望基于拆分的数据,并将其存储到字符串[]计划中 e、 例如,log.txt包含一个类似于332445.114554.963342.的字符串,依此类推 我想要的是以这样的方式分割它,以便: plan[0]=332 445; plan[1]=114 554; plan[2]=963 342; 等等……这个怎么样: String[] plan = (new Scanner( new File("log.txt") ).useDel
log.txt
(与程序位于同一目录中)的文件,其中包含我希望基于
拆分的数据,并将其存储到字符串[]计划中
e、 例如,log.txt
包含一个类似于332445.114554.963342.
的字符串,依此类推
我想要的是以这样的方式分割它,以便:
plan[0]=332 445;
plan[1]=114 554;
plan[2]=963 342;
等等……这个怎么样:
String[] plan = (new Scanner( new File("log.txt") ).useDelimiter("\\A").next()).split("[\\r\\n]+");
此行将文件中的行保存到字符串数组中
对你合适吗
编辑:以下是您可能正在寻找的内容
String[] plan = (new Scanner( new File("log.txt") ).useDelimiter("\\A").next()).split("\\.");
你有没有试着做点什么?可能阅读拆分文档,如何逐行读取文件等。请记住,split()
使用正则表达式,因此您需要转义
:split(\\”)
。请告诉我@Marco,我是java新手……我有一个log.txt,其中包含:332 445.114 554.963 342。等等我需要的是:计划[0]=332445;计划[1]=114554;计划[2]=963342;示例输入和预期输出都很好,但请包括您当前解决问题的尝试。log.txt包含:332 445.114 554.963 342。等等我需要的是:计划[0]=332445;计划[1]=114554;计划[2]=963342;谢谢@tod!好了,给你:String[]plan=(新扫描器(新文件(“log.txt”)).useDelimiter(\\A”).next().split(\\)代码>