-2

我已经使用 pdfbox for java 从 pdf 中抓取了一个文件,输出如下:

Tribhuvan University

Institute of Engineering

Entrance Examination Board

BE/BArch Entrance Examination 2070

Pass List

ROLLNO NAME GENDER DISTRICT Percent Rank

1001 AADARSH        DEO MALE Saptari 51.429 3442

1002 AADARSH        MALLA MALE Bajhang 43.429 5714

1003 AADARSHA        KHANAL MALE Rupandehi 40.571 6709

该列表继续重复每页中的前 6 行 [150 页]。我需要做的是在java中选择以整数值开头的行,并使用以整数值开头的列表创建一个新文件。

4

1 回答 1

1

您可以将输出拆分为单独的行,然后对每一行使用 .startsWith("[0-9]") 。

例如:

// let's presume that you've loaded the lines into "List<String> lines"..

// empty ArrayList for storing the selected lines
List<String> linesToWrite = new ArrayList<>();

for(String line : lines)
{
    if(line.startsWith("[0-9]"))
    {
        linesToWrite.add(line);
    }
}
// and now write it to the other file
于 2013-10-01T10:28:07.850 回答