이 프로그램에서는 학생 이름과 ID 번호가 포함 된 파일과 클래스 ID 코드가 포함 된 파일 두 개를 병합해야합니다. 그런 다음 ID 코드를 학생들과 ID 코드로 일치시켜 알파벳순으로 정렬하여 새 클래스 명단으로 분류해야합니다.자바 : 두 개의 .txt 파일을 하나로 병합하는 방법은 무엇입니까?
배열과 이진 검색을 사용해야합니다.
저는 어떻게하는지 잘 모르겠습니다. 나는 많은 것을 가지고 있지만, 내가 무엇을해야 할 것은 이것이다하지 않습니다 내가 배열로 내용을 둘 필요가 알고
import java.io.*;
import java.util.Scanner;
public class MergingFiles {
public static void main(String[] args) throws IOException {
Scanner studentFile = new Scanner(new File("students.txt"));
Scanner classFile = new Scanner(new File("classes.txt"));
while (studentFile.hasNext()){
}
while (classFile.hasNext()){
}
//as long as another line, keeps running
//sort students alphabetically
//2 substrings, one id #, one students
//read id codes, match with name
//create new roster file
}
}
,하지만 난이 어떻게 배열의 종류를 쓸 것인가?
도움을 주시면 감사하겠습니다.
감사합니다.
지금까지 무엇을 다뤘습니까? 사물? 2 차원 배열? – Catchwa
예. Reader, Writer, Buffered Reader 및 Writer와 함께 이들을 다뤘습니다. – throwaway298
두 파일의 형식에 대한 간략한 샘플을 게시 할 수 있습니까? – Catchwa