import lombok.extern.slf4j.Slf4j; import org.apache.tika.Tika; import org.junit.Test; import java.util.ArrayList; import java.util.List; /** * @author reghao * @date 2023-05-09 17:20:16 */ @Slf4j public class FileTest { @Test public void test4() { String objectName = "home/reghao/Downloads/public.sql"; objectName = "home/reghao"; List list = getParent(objectName); System.out.println(); //FileMeta fileMeta = fileMetaMapper.findByObjectName(objectName); } List getParent(String objectName) { String[] arr = objectName.split("/"); List list = new ArrayList<>(); list.add(arr[0] + "/"); for (int i = 1; i < arr.length-1; i++) { list.add(list.get(i-1) + arr[i] + "/"); } return list; } public static void main(String[] args) { String filePath = "/home/reghao/Downloads/public.sql"; Tika tika = new Tika(); log.info(tika.detect(filePath)); } }