Java에서 2 파일의 데이터를 비교해야하는 프로그램을 작성 중입니다. 파일 2의 각 줄에 대해 파일 1의 각 줄을 확인하고 일치하는 파일을 찾으면 세 번째 파일에 기록해야합니다. 파일 2 끝 부분을 읽은 후 포인터를 파일의 시작 부분으로 어떻게 재설정합니까?Java에서 파일 시작 부분의 포인터를 어떻게 재설정 할 수 있습니까?
public class FiFo {
public static void main(String[] args)
{
FileReader file1=new FileReader("d:\\testfiles\\FILE1.txt");
FileReader file2=new FileReader("d:\\testfiles\\FILE2.txt");
try{
String s1,s2;
while((s1=file1.data.readLine())!=null){
System.out.println("s1: "+s1);
while((s2=file2.data.readLine())!=null){
System.out.println("s2: "+s2);
}
}
file1.closeFile();
file2.closeFile();
}catch (IOException e) {
e.printStackTrace();
}
}
}
class FileReader {
BufferedReader data;
DataInputStream in;
public FileReader(String fileName)
{
try{
FileInputStream fstream = new FileInputStream(fileName);
data = new BufferedReader(new InputStreamReader(fstream));
}
catch (IOException e) {
e.printStackTrace();
}
}
public void closeFile()
{
try{
in.close();
}
catch (IOException e) {
e.printStackTrace();
}
}
}
Ok - 맞춤법 및 문법을 수행 했으므로 서식을 지정하지 않았습니다. – danben
원래 포스터가 과제를 잘못 해석하고 실제로 요청한 내용이 타락한 'diff'라고 생각합니다. 이 추측은 영업 이익에 의한 이전 질문과 솔루션의 비교 어려움에 근거합니다. – msw