根据标题分割文本文件

我有一个文本文件,我需要只读取数字数字,然后用这些数字填充一个数组,我知道如何从文件中读取,下面是我的代码,但我不知道如何只读取这些数字。

LOCATION
6     7
POINT
8     9
JOBS
1     4
4     9
11    8
9     6
5     2

我知道如何从文件中读取,下面是我的代码,但我就是不知道如何只读取这些数字。我不知道如何正确使用分割方法。

BufferedReader objReader = null;
   try {
      String strCurrentLine;

      objReader = new BufferedReader(new FileReader("D:\\Jobs.txt"));

   while ((strCurrentLine = objReader.readLine()) != null) {
    System.out.println(strCurrentLine); //test
   }

  } catch (IOException e) {

   e.printStackTrace();

  } 

解决方案:

首先,你将不得不拆分,然后测试是否是一个整数。

while ((strCurrentLine = objReader.readLine()) != null) {
    String words [] = strCurrentLine.split ("\\s+");
    for (String word : words) {
        try {
            Integer.valueOf (word);
            System.out.println(word); 
        } catch NumberFormatException e { // do nothing}
    }
}

给TA打赏
共{{data.count}}人
人已打赏
未分类

什么是jenkins的变更页面?

2022-9-8 13:23:35

未分类

Flutter视频播放器仅在iOS上抛出异常情况

2022-9-8 13:23:37

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索