Я использую dcm4chee2 для анализа тегов с их DicomInputStream
и DicomObject
. Затем я конвертирую метаданные в ArrayList типа String. Однако, когда я использую метод toString() для преобразования тегов из DicomObject в строку, я замечаю, что не получаю полный список тегов DICOM, кодов VR и описания. Может ли кто-нибудь сказать мне, есть ли другой метод DicomObject, который я должен использовать для получения полного списка, а не toString()?
Вот код, который у меня сейчас есть:
ArrayList<String> dicomTags = new ArrayList<String>();
DicomInputStream din = null;
FileOutputStream fos = new FileOutputStream("dicomTagResults.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
din = new DicomInputStream(new File(pathName));
try {
DicomObject dcmObj = din.readDicomObject();
dicomTags.add(dcmObj.toString());
for (String findMatch : dicomTags){
System.out.println(findMatch.toString());
oos.writeObject(dicomTags);
oos.close();
}
}
catch (IOException e)
{
e.printStackTrace();
return;
}