¿Cómo editar un archivo ya presente en SD CARD usando SAF (marco de acceso de almacenamiento)?

Tengo una duda, leí estos tutoriales solo para obtener una comprensión clara de la SAF introducida en kitkat en la versión superior de Android¿Cómo utilizar la nueva API de acceso a la tarjeta SD presentada para Android 5.0 (Lollipop)?

¿Cómo persistir el permiso en Android API 19 (KitKat)?

Android API por debajo del equivalente de 19 para ContentResolver takePersistableUriPermission

La Galería de Android en KitKat devuelve Uri diferentes para Intent.ACTION_GET_CONTENT

Ahora tengo una pregunta cuando se dispara la intención y selecciono la tarjeta SD para obtener el uritree de la intención que estoy obteniendo, pero es el árbol raíz. Tendré que iterar a través de la uri para obtener la uri del archivo específico. Ahora la pregunta es que tengo archivos mp3 en mi teléfono y quiero editar ese archivo específico que está seleccionado, entonces, ¿cómo puedo obtener esos archivos seleccionados uri del árbol y editarlos? Intenté editar directamente usando el archivo pero hace que mi archivo mp3 desaparecer y no quiero volver a disparar la intención SAF nuevamente, entonces, ¿cómo verificar si el usuario ha dado permiso a la tarjeta SD o no? PD Estoy usando jaudio tagger para editar las etiquetas de los archivos mp3. ¡¡GRACIAS!! Tengo respuestas de casi todo en esta pregunta. Ahora el problema si estoy usando la biblioteca de etiquetado jaudio para etiquetar archivos mp3 que toma File como objetos pero Android 4.4 y superior no te permitirá modificar objetos File, así que solo quiero saber la alternativa de cómo ¿Puedo editar objetos de archivo en 4.4 arriba?

Respuestas a la pregunta(1)

Su respuesta a la pregunta