×
Namespaces

Variants
Actions
(Difference between revisions)

Como ler um arquivo binário do JAR

From Nokia Developer Wiki
Jump to: navigation, search
hamishwillee (Talk | contribs)
m (Hamishwillee - Bot update of Template:ArticleMetaData)
hamishwillee (Talk | contribs)
m (Hamishwillee - Bot update of Template:ArticleMetaData - Deleting duplicate original translation link)
Line 23: Line 23:
 
}}[[Category:Java ME]][[Category:Lang-Portuguese]][[Category:Code Examples]]
 
}}[[Category:Java ME]][[Category:Lang-Portuguese]][[Category:Code Examples]]
  
Original: [[How to read a binary file from JAR]] (Inglês)
 
  
 
 

Revision as of 10:54, 8 December 2011

Article Metadata

Compatibilidade
Artigo
Tradução:
Por maiconherverton
Última alteração feita por hamishwillee em 08 Dec 2011


Se você quiser ler um arquivo binário a partir de um arquivo jar (somente leitura), por exemplo, um nível de jogo, um mapa, ou qualquer outra informação de dados que você tem:

  • Incluir o arquivo de dados no seu projeto, assim a IDE pode anexá-lo ao pacote JAR.
  • Use o seguinte código para ler um arquivo binário a partir do JAR
private byte[] readBinaryFile(String fileName) throws IOException {
 
//Carrega o arquivo com o caminho especificado em "fileName"
InputStream input = getClass().getResourceAsStream(fileName);
 
//Cria fluxo de saída para escrever os dados contidos no arquivo
ByteArrayOutputStream output = new ByteArrayOutputStream(1024);
 
byte[] buffer = new byte[512];
 
int bytes;
 
while ((bytes = input.read (buffer)) > 0) {
output.write (buffer, 0, bytes);
}
 
input.close ();
//retorna um array de bytes com o conteúdo do arquivo
return output.toByteArray();
}
62 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×