Для этой программы мне необходимо объединить два файла, один из которых содержит имена учеников и идентификационные номера, а другой - коды классов. Затем я должен сопоставить идентификационный код со студентами с идентификационными кодами классов и сортировать их по алфавиту в новый список классов.Java: Как слить два .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
}
}
Я знаю, что нужно поместить содержимое в массив, но какой из массива и как бы я это пишу?
Любая помощь приветствуется.
Спасибо.
Что вы нарисовали до сих пор? Объекты? Двумерные массивы? – Catchwa
Да. Мы рассмотрели их вместе с Reader, Writer и Buffered Reader и Writer. – throwaway298
можете ли вы опубликовать краткий образец формата обоих файлов? – Catchwa