#java
У меня есть два .txt-файла, с которых я читаю данные.
Файл №1:
7879
lab_1.docx 18
Файл №2:
6431
Идея в том, что во второй файл записываются id уже обработанных файлов.
Надо перебором проверять на наличие id и что-то делать.
for (; scannerTmp.hasNext(); ) {
id_found = false;
line = scannerTmp.nextLine();
mName = scannerTmp.nextLine();
mPages = scannerTmp.nextLine();
while (scannerId.hasNext()) {
line2 = scannerId.nextLine();
System.out.println(line.toString() + "+" + line2.toString());
if (line.toString().equals(line2.toString())) {
id_found = true;
break;
}
Вот что получается на выходе:
п»ї7879+6431
Откуда берутся эти непонятные знаки?
Ответы
Ответ 1
Это BOM UTF-8 отображаемый в кодировке cp-1251. Сохраните файлы без BOM (эта опция есть в любом нормальном текстовом редакторе).
Комментариев нет:
Отправить комментарий