java 두 파일의 merge 질문
file_1 이
aaa
bbb
ccc
file_2 가
fff ffff fff
dddd dddd ddd
....
일 때 결과를
aaa,bbb,ccc,fff ffff fff
aaa,bbb,ccc,dddd dddd ddd
...
로 만들고 싶어서
package test;
import java.io.*;
import java.util.*;
public class Test { //클래스
public void overview(String infile2) throws Exception {
String sData = ""; //파일에서 읽는 내용을 담음
try {
BufferedReader in = new BufferedReader(new FileReader(inFile2)); //Reading
while ((sData = in.readLine()) != null) {
StringBuffer sb = new StringBuffer ();
sb.append(sData+",");
System.out.println(sb);
}
in.close();
} catch (IOException e) {
System.out.println("다음과 같은 에러가 발생하였습니다.");
System.err.println(e);
} //catch
}
public static void main(String args[]) { //main
File infile1 = new File("D:/Test/Web_os_test/file_1"); //사용할 파일선언
File infile2 = new File("D:/Test/Web_os_test/file_2"); //사용할 파일선언
String outFileName = "D:/Test/Web_os_test/result.txt";
String sData = ""; //파일에서 읽는 내용을 담음
String rData = ""; //파일에서 읽는 내용을 담음
try {
BufferedReader in = new BufferedReader(new FileReader(infile1)); //Reading
BufferedWriter out = new BufferedWriter(new FileWriter(outFileName));
while ((sData = in.readLine()) != null) {
Web_os_test web_os_test = new Web_os_test();
System.out.println(sData);
rData = web_os_test.overview(infile2)+sData;
System.out.println(rData);
out.write(rData.toString());
out.write("\n");
}
in.close();
} catch (IOException e) {
System.out.println("다음과 같은 에러가 발생하였습니다.");
System.err.println(e);
} //catch
}//main
}//class
와 같이 하였습니다.
rData = web_os_test.overview(infile2)+sData; 에서 에러가 나는데 왜인가요?
그리고 위 코드를 바굴려면 어떻게 해야 할까요?
댓글 달기