Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用split将.txt文件中的信息存储到数组中_Java_Arrays_File_Split - Fatal编程技术网

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(\\)