FileTest.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import lombok.extern.slf4j.Slf4j;
  2. import org.apache.tika.Tika;
  3. import org.junit.Test;
  4. import java.util.ArrayList;
  5. import java.util.List;
  6. /**
  7. * @author reghao
  8. * @date 2023-05-09 17:20:16
  9. */
  10. @Slf4j
  11. public class FileTest {
  12. @Test
  13. public void test4() {
  14. String objectName = "home/reghao/Downloads/public.sql";
  15. objectName = "home/reghao";
  16. List<String> list = getParent(objectName);
  17. System.out.println();
  18. //FileMeta fileMeta = fileMetaMapper.findByObjectName(objectName);
  19. }
  20. List<String> getParent(String objectName) {
  21. String[] arr = objectName.split("/");
  22. List<String> list = new ArrayList<>();
  23. list.add(arr[0] + "/");
  24. for (int i = 1; i < arr.length-1; i++) {
  25. list.add(list.get(i-1) + arr[i] + "/");
  26. }
  27. return list;
  28. }
  29. public static void main(String[] args) {
  30. String filePath = "/home/reghao/Downloads/public.sql";
  31. Tika tika = new Tika();
  32. log.info(tika.detect(filePath));
  33. }
  34. }