Recuperar header de arquivo

5 respostas
J

Olá pessoal,
estou precisando verificar qual é o tipo de arquivo, irei fazer isso pelo header,
só não posso usar nenhuma biblioteca para isso, ou seja, sem JMimeMagic, tika ou outros…
alguem já fez isso?
Poderiam me ajudar?
desde já agradeço.

5 Respostas

UMC

É isso:?
http://www.guj.com.br/posts/list/55350.java

vlw

J

sim e não.
Pela extensão já estou verificando, só que pode vir sem extensão o arquivo ou o usuário pode renomear o arquivo.
Por isso que eu quero fazer pelo header, soh que tem que ser na mão, verificando o byte do header :(.
Mas obrigado mesmo assim e se alguem tiver uma solução eu agradeço.

rogelgarcia

Voce precisará conheçer o formato dos arquivos que se deseja testar…

E fazer um teste para cada tipo…

Não existe um teste genérico…

J

mas como fazer o teste?
digamos de um arquivo txt?
att,

rogelgarcia

No caso do txt fica dificil pq… nao tem formato…
o txt…
vc escreve nele o que desejar…

nao tem isso de header de bytes que definem o tipo do arquivo nao (nao sei se é isso que vc queria)

Para definir que um arquivo é um txt… vc poderia verificar se nele contém letras, números, sinais… por exemplo

Criado 15 de abril de 2010
Ultima resposta 15 de abr. de 2010
Respostas 5
Participantes 3