Portál AbcLinuxu, 13. května 2025 20:56

Dotaz: JAVA - načtení souboru do pole byte[]

SYSMAN avatar 28.7.2003 18:39 SYSMAN | skóre: 24 | blog: SYSMAN | Veselí nad Moravou
JAVA - načtení souboru do pole byte[]
Přečteno: 3422×
Odpovědět | Admin
Sem zacatecnik a potreboval bych poradit jak nacist ze souboru napr. DATA.TXT data do pole byte []. Mam tohle a hlasi me to chybu, ze pouzivam int a doporucuju se byte []
cast kodu

// Otevreni vstupniho a vystupniho souboru
File frJm = new File ("data.txt");
FileInputStream fis = new FileInputStream("data.txt");
FileOutputStream fos = new FileOutputStream("data.zip");
byte[] input = fis.read();
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

30.7.2003 08:47 astar
Rozbalit Rozbalit vše JAVA - načtení souboru do pole byte[]
Odpovědět | | Sbalit | Link | Blokovat | Admin
predevsim si porid API dokumentaci (ke stazeni napr. na java.sun.com) kde je vsechno velmi prehledne popsano. bez dokumentace toho moc nenaprogramujes, to je stejne jako pri pouziti jakekoliv jine knihovny.
pro FileInputStream metoda read() vraci jeden byte, navratova hodnota je int kvuli specialni hodnote -1 (EOF). metoda read(byte[] b) nacita do pole b, a to nejvyse tolik bytu kolik je b.length, navratova hodnota je int a predstavuje pocet nactenych bytu nebo jiz zminovane -1.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.