面试题SMKJ——no.1

文件input.txt是一个文本文件,每一行有多列(用空格分隔)。keyword.conf是一个关键词配置文件,每一行是一个词。请找出文件input.txt中第一列包含keyword.conf中任意一个关键词的文本行并输出。

示例

输入:

文件input.txt内容:

abc xxx

bcd xxx

def xxx

xyz xxx

 

文件keyword.conf内容:

bc

eft

 

输出(打印到标准输出):

abc xxx

bcd xxx

package com.shumei;

import java.io.*;
import java.util.ArrayList;
import java.util.List;

/**
 * @author George
 * @description
 **/
public class One {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new FileReader("d:/input.txt"));
        BufferedReader br2 = new BufferedReader(new FileReader("d:/keyword.conf"));
        String line = "";
        String line2 = "";
        ListString list = new ArrayList();
        ListString list2 = new ArrayList();
        while ((line = br.readLine()) != null){
            String[] strings = line.split(" ");
            list.add(strings[0]);
        }
        while ((line2 = br2.readLine()) != null){
            list2.add(line2);
        }
        for (String s1 : list2) {
            if (list.contains(s1)){
                list.remove(s1);
            }
        }
        for (String s : list) {
            System.out.println(s + " xxx");
        }
        br.close();
    }
}

 

 

最新回复(0)
/jishua46E4PeitARHUE3H_2FHxvrZ82Wn7vWnLa4hfGdA_3D_3D4794616
8 简首页