How to./Java Programming

JAVA HashSet 파일내용 비교

msNote 2011. 1. 1. 21:41

파일 내용 비교 소스(미완)

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashSet;

/*
 * 두개의 파일에서 중복되는 파일을 뺀 후 출력
 * 파일에 쓰는 과정에서 중복되는 내용을 뺀후 새로 생성
 * 생성시엔 생성되는 파일이 있으면 그 파일은 지워짐
 */
public class testText {
 public static void main(String[] args) {
  try{
   BufferedReader brfir = new BufferedReader(new FileReader ("real.txt"));
   BufferedReader brsec = new BufferedReader(new FileReader ("test.txt"));
   String line = null;
   String linecomp = null;
   BufferedWriter file = new BufferedWriter(new FileWriter("real2.txt",false));//true 시 기존파일에 덪붙임
   String temp=null;
   
   while((line=brfir.readLine()) != null){   
   String[] fname = line.split("=");
   String fn = fname[0];
   linecomp=brsec.readLine();
   
   HashSet set = new HashSet();   
   set.add(new String(fn));
   set.add(new String(linecomp));
   System.out.println(set);
   }   
   file.close();   
   brfir.close();
   brsec.close();
  }catch(IOException e){
   e.printStackTrace();
  }
 }
}