Otóż piszę program do symetrycznego podpisywania dokumentów. W związku z tym muszę stworzyć plik konkretnego formatu dokumentu. Najlepszym zabezpieczeniem dla formatów jest ograniczenie się do pewnych nagłówków (zmiana nagłówka automatycznie zmieni skrót dokumentu, zaś zmiana rozszerzenia - nie, stąd nie mogę sugerować się tylko rozszerzeniami).
Potrzebuję więc dwóch rzeczy:
-Wczytania 2 pierwszych znaków z pliku (heksadecymalnie, aby poznać, czy magic number pliku jest poprawny)
-po sprawdzeniu poprawności, wczytać cały plik (podobnie może być to heksadecymalne) i stworzyć jego skrót.
Czy może mi ktoś pomóc w znalezieniu klasy, która pozwoli mi na odczytanie tych 2 znaków, a następnie na wczytanie do jakiegoś bufora całego pliku?