2010-04-28 11 views
15

Unix'in file komutuna benzer herhangi bir java kitaplığı var mı?Unix'te dosya komutuna eşdeğer bir java kitaplığı var

yani:

$ file somepicture.png 
somepicture.png PNG image, 805 x 292, 8-bit/color RGB, non-interlaced 

dosya komutu böyle güzel bir araçtır. Dosyanın gerçekten olmasını istediğim şey olup olmadığını söyleyebilecek bir şeye ihtiyacım var. (örn. resim, belge vb.)

file komutunu çalıştırabildiğimi biliyorum, ancak gerçek unix komutunu çalıştırmayan bir java kitaplığı arıyorum.

+0

Apache Tika kullanarak bitti. JMimeMagic zayıf bir şekilde belgelendi. (Bu Tika daha iyi değildi, ama API daha kolay IMO idi) –

cevap

2

Tam olarak aradığınız şeyden emin değilim, ancak aşağıdaki bağlantı size yardımcı olabilir:

http://www.rgagnon.com/javadetails/java-0487.html

+0

+1. Bu yöntemin ne kadar iyi olduğundan emin değilim, fakat kullanıcının aradığı şey bu olabilir. –

+2

@bkail 'javax.activation.MimetypesFileTypeMap', dosya uzantısını sadece güvenilir bir şekilde belirleyen dosya uzantısını denetler." Dosya gerçekten istediğim gibi " – sfussenegger

+0

Evet, JDK çözümü" dosya "gibi çalışmıyor unix içinde. 'dosya' gerçekten dosyaya bakar ve ne olduğunu söyler. Pencereler gibi uzatma umurumda değil gibi görünüyor –

4

olduğunu. Kutunun dışında, içerik türünü tahmin etmek için platformdaki mekanizmayı kullanır veya isterseniz kendi dedektörünü ekleyebilirsiniz.

İlgili konular