Установка кодовой страницы к UTF-8 с командой "chcp 65001" должна помочь Вам распечатать содержание файла правильно к оболочке (использующий cmd.exe). Это не будет работать на списки каталогов хотя (кодировка UTF-16 в именах файлов NTFS).
Стандартного способа не существует, но вот несколько фреймворков Java, которые это делают:
Это не совсем то, что вам нужно, но проект backport175 имеет реализацию аннотаций для версий Java до Java 5.
Он имеет некоторые функции, которые вы ищете в том, что он будет читать как собственные реализации стиля, так и «настоящие» аннотации, если они есть. Может быть, это можно использовать как отправную точку для построения более общей структуры.
Use JAXB http://java.sun.com/developer/technicalArticles/WebServices/jaxb/ Вы должны написать xsd для своего файла метаданных, сгенерировать классы JAXB, которые помогут вам проанализировать файлы xml.
Я написал библиотеку Annox , которая делает именно то, что вам нужно. С Annox вы можете читать произвольные аннотации из XML.