java - 使用 split 将 .txt 文件中的信息存储到数组中

标签 java arrays file split

我有一个名为 log.txt 的文件(与程序在同一目录中),它包含我想根据 . 分割的数据并将其存储到 String[] plan .

例如,log.txt包含类似 332 445.114 554.963 342. 的字符串等等...

我想要的是以这样的方式分割它:

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("\\.");

关于java - 使用 split 将 .txt 文件中的信息存储到数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22883406/

相关文章:

java - 无法在 Wildfly 上部署 EAR 项目

使用 Jackson PTH 和 Spring Data MongoDB DBRef 的 Java 到 JSON 序列化生成额外的目标属性

Java - 基于第一列组织二维数组的问题

javascript - 使用javascript从下面的对象中获取键值对

Java - 使用 getClass().getResource() 的文件路径不起作用

java - 如何使用 NIO 创建当前工作目录上一级文件夹的 zip 文件?

java - 如何将谓词列表添加到 CriteriaBuilder.or

java - Java中的Bag类实现/使用数组

Java 文件输出流 : path relative to program folder?

c# - MSI 安装程序文件/文件夹权限