我想在.txt文件中找到特定的值或字符串,并将其放在Jtable或iText输出中。

像这样:

txt数据:

R17 12, 1
R17 12, 2
R17 12, 3
R17 12, 4
R15 12, 5
R17 12, 6
R15 12, 7
R15 12, 8
R12 12, 9
R15 12, 10
R15 13, 1
R17 13, 2
R15 13, 3
R15 13, 4
R17 13, 5
R15 13, 6
R15 13, 7
R15 13, 8
R15 13, 9
R15 13, 10


我想要这样的表输出:

最佳答案

首先。您需要解析.txt文件。为此,您将使用扫描仪(http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html)。

脚步:


将扫描仪设置为从文件“读取”
一次解析文件中的每一行
将每行分成几部分以获得所需的单个值
将每个先前拆分的值分配给表的“字段”

File fileExample = new File("PATH_TO_YOUR_FILE.txt");
Scanner scanner = new Scanner(fileExample);

String[] parts = null;

while(scanner.hasNextLine()){

   String line = input.nextLine();
   parts = line.split("\\s");  //parse the line by spaces

   //From now on I cant help you.
   You need to build the Table and assign the values to it.
}



要构建表,您只需使用Swing库。在此处链接:http://docs.oracle.com/javase/tutorial/uiswing/

希望您能从中得到一些想法。
该代码未编译。这只是一些想法。

09-26 20:53