Boa tarde, senhores,
gostaria de saber se é possível detectar se um arquivo é do tipo texto ou binário. Assim, dado um objeto do tipo File, trataria os textos de uma certa forma e os binários de outra.
Obrigado pela atenção!
Boa tarde, senhores,
gostaria de saber se é possível detectar se um arquivo é do tipo texto ou binário. Assim, dado um objeto do tipo File, trataria os textos de uma certa forma e os binários de outra.
Obrigado pela atenção!
Isto não poderia ser feito verificando a extenção do arquivo 8O ??
Com certeza, não.
Pode haver arquivos sem extensão.
Bom de qualquer modo não conheço maneira de fazer aquilo que pretendes…penso que tu é que terás de inventar alguma engenhoca para testar os ficheiros e verificar se são arquivos de texto ou binários.
Pode haver arquivos sem extensão.Bom de qualquer modo não conheço maneira de fazer aquilo que pretendes…penso que tu é que terás de inventar alguma engenhoca para testar os ficheiros e verificar se são arquivos de texto ou binários.
Olá,
pois é, descobri em um fórum que é possível elaborar um algoritmo para contabilizar caracteres especiais, geralmente presentes em executáveis ou outros tipos de binários. Deste modo, se o número destes caracteres for superior a 30% do arquivo, conclui-se que o arquivo é binário. Achei essa solução “suja”, gostaria de saber se há alguma biblioteca java que resolva de maneira mais elegante.
Obrigado pela atenção!
Não há outra maneira senão testar o ficheiro…haja ou não alguma classe standard que o faça(dúvido). Poderá haver outras maneiras de testar, é um assunto que terás de pesquisar, boa sorte 