मैक, ऑरैक पूर्वावलोकन पर जावा से 7 का उपयोग कर रहा हूं।फ़ाइलें.प्रोबकंटेंट टाइप वापस शून्य
मेरी समस्या यह है कि "Files.probeContentType" शून्य लौटाता है ... क्या यह संभव है कि यह मैक के लिए se7 की प्रारंभिक स्थिति के कारण हो? मेरे कोड:
if(directory == null) return;
String content = null;
try {
content = Files.probeContentType(directory.toPath());
} catch (IOException e) {
JOptionPane.showMessageDialog(main, e.toString());
return;
}
if(content == null)
{
return;
}
else if(content.contains("image"))
{
main.pctviewer.setImage(directory);
}
फ़ाइल का नाम है:
"/ उपयोगकर्ताओं/व्यवस्थापक/डेस्कटॉप/अस्थायी/Q12/formulare/Bildschirmfoto 2012-09-11 उम 17.57.59.png"
और ग्रहण में डिबग मोड में अगर मैं फ़ाइल के ऊपर "फ़ाइल पथ = Unis-पथ (आईडी: 145)" मंडराना लाल है
एक [वैकल्पिक दृष्टिकोण यहां पाया जा सकता है] (http://stackoverflow.com/a/19712111/26510) –