Witam,
Problem wydaje się być trywialny, ale coś mi nie idzie.
Jak w łatwy sposob wczytać plik txt do tablicy byte? Metoda read() z klasy FileInputStream zwraca zawsze inta, a ja potrzebuje koniecznie byte. Zczytywać po znaku, az do znaku konca pliku i kazdego inta rzuowac na byte i zapisywac do tej tablicy, czy macie moze jakies lepsze propozycje?
0
0
public int read(byte[] b,
int off,
int len)
throws IOExceptionReads up to len bytes of data from this input stream into an array of bytes. This method blocks until some input is available. Overrides: read in class InputStream Parameters: b - the buffer into which the data is read. off - the start offset of the data. len - the maximum number of bytes read. Returns: the total number of bytes read into the buffer, or -1 if there is no more data because the end of the file has been reached.
0
Tylko dodam ze aby wczytac caly plik mozna stworzyc tablice ktora bedzie wielosci jaki ma plik, np
byte[] buf = new byte[(int) file.length()] gdzie file to plik ktory ma byc wczytany, obiekt klasy java.io.File.
0
Dzieki wielkie Panowie. Tak dla potomnych w jednym miejscu:
FileInputStream odczyt= new FileInputStream(plikwe);
File plik =new File(plikwe);
byte[] buf = new byte[(int) plik.length()];
odczyt.read(buf,0,(int) plik.length());
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.