Java 更改从文本文件读取的DICOM标记

Java 更改从文本文件读取的DICOM标记,java,dicom,dcm4che,Java,Dicom,Dcm4che,我正在从事一个项目,该项目可能会根据从文本文件读取的标记更改DCM文件中的DICOM标记。我在网上搜索了使用dcm4chee库在Java中更改DICOM标记的示例,但找到的示例数量非常有限 有人能告诉我这样的事情是否可行吗?如果是的话,如果他们碰巧知道一个例子,他们可以为我提供一个在java中更改或插入DICOM标记的例子吗?在这个项目上工作之后,我找到了一种方法来修改/创建DICOM文件中的标记,该文件将从文本文件中读取 基本上,我将在txt中找到的标记添加到ArrayList中。完成后,我像

我正在从事一个项目,该项目可能会根据从文本文件读取的标记更改
DCM
文件中的
DICOM
标记。我在网上搜索了使用
dcm4chee
库在Java中更改DICOM标记的示例,但找到的示例数量非常有限


有人能告诉我这样的事情是否可行吗?如果是的话,如果他们碰巧知道一个例子,他们可以为我提供一个在java中更改或插入DICOM标记的例子吗?

在这个项目上工作之后,我找到了一种方法来修改/创建DICOM文件中的标记,该文件将从文本文件中读取

基本上,我将在txt中找到的标记添加到ArrayList中。完成后,我像这样循环遍历列表,并能够通过将标记与
dcm4chee
中的putString(arg1、arg2、arg3)方法相匹配来替换标记:

            for(int i = 0; i < list.size(); i++)
            {
                String replaceTag = list.get(i).toString().replaceAll("[(),]", "");
                int valueofReplaceTag = (int)Long.parseUnsignedLong(replaceTag, 16);
                if(dcmObj.vrOf(valueofReplaceTag).equals(VR.DA))
                    {
                        dcmObj.putString(valueofReplaceTag, dcmObj.vrOf(valueofReplaceTag), "20150101");
                    }
                    else if(dcmObj.vrOf(valueofReplaceTag).equals(VR.DT))
                    {
                        dcmObj.putString(valueofReplaceTag, dcmObj.vrOf(valueofReplaceTag), "20150101");
                    }
            }
for(int i=0;i