【发布时间】:2015-04-08 02:48:28
【问题描述】:
我是 Java 编程新手。这个真的太长了,看不懂,但我只是想知道是否有可能像这样读取两个文本文件? cmp2.txt 行多于 cmp1.txt 行。提前致谢!
String input1 = "C:\\test\\compare\\cmp1.txt";
String input2 = "C:\\test\\compare\\cmp2.txt";
BufferedReader br1 = new BufferedReader(new FileReader(input1));
BufferedReader br2 = new BufferedReader(new FileReader(input2));
String line1;
String line2;
String index1;
String index2;
while ((line2 = br2.readLine()) != null) {
line1 = br1.readLine();
index1 = line1.split(",")[0];
index2 = line2.split(",")[0];
System.out.println(index1 + "\t" + index2);
cmp1 包含:
test1,1
test2,2
cmp2 包含:
test11,11
test14,14
test15,15
test9,9
脚本输出:
test1 test11
test2 test14
Test.main(Test.java:30) 处的线程“main”java.lang.NullPointerException 中的异常
预期输出:
test1 test11
test2 test14
test15
test9
【问题讨论】:
标签: java io bufferedreader