Я читаю двоичный файл, и мне нужно разобрать заголовки в этом файле.Как продолжить цикл через DataInputStream?
У меня есть настройка DataInputStream
, и мне нужно, чтобы она продолжала цикл по файлу до конца. Я новичок в Java, поэтому не знаю, как я буду переносить это из своего опыта C#. На данный момент у меня есть следующий код:
while (is.position != is.length) {
if (card == Staff) {
System.out.print(card);
} else if (card == Student) {
System.out.print(card);
} else if (card == Admin) {
System.out.print(card);
} else {
System.out.print("Incorrect");
}
}
is
является входным потоком я создал, только ошибка у меня есть в первой строке, где цикл в то время как начинается под положением и длиной он говорит, что они не могут быть разрешены или не является полем.
Какой тип данных является карточкой? Кроме того, вероятно, вы должны использовать бесконечный цикл и разорвать, когда значение будет равно -1. –
карта - это строка, студент и администратор - перечисления. У меня есть другой код для его обработки (я немного изменил это для конфиденциальности), все, что мне действительно нужно изменить, это is.Position! = Is.Length, поэтому я могу сказать, пока файл не закончен. Continue – mark602