我想在.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/。
希望您能从中得到一些想法。
该代码未编译。这只是一些想法。