小编lit*_*hik的帖子

使用Java以随机顺序比较两个文本文件

我试图比较两个随机化的文本文件,并打印出两个文件中匹配的行.档案1:

Student1
Student2
Student3
Student4
Run Code Online (Sandbox Code Playgroud)

文件2:

Student6
Student1
Student2
Run Code Online (Sandbox Code Playgroud)

我希望输出为

Student1
Student2
Run Code Online (Sandbox Code Playgroud)

我的代码如下.

public static void main(String[] args) throws IOException {

     String first = "file1.txt";
     String second = "file2.txt";
     BufferedReader fBr = new BufferedReader(new FileReader(first));
     BufferedReader sBr = new BufferedReader(new FileReader(second));   




     PrintWriter writer = new PrintWriter("test.txt", "UTF-8");  
     while ((first = fBr.readLine()) != null) {
         String partOne1 = fBr.readLine();
         String partTwo1 = sBr.readLine();
         while ((second = sBr.readLine()) != null) {
                System.out.println(first);
                writer.println(first);  
                break;                   

         }
     }


     writer.close();
     fBr.close();
     sBr.close(); 
Run Code Online (Sandbox Code Playgroud)

java bufferedreader printwriter

4
推荐指数
1
解决办法
1435
查看次数

标签 统计

bufferedreader ×1

java ×1

printwriter ×1