Java - 获取目录中的文件名

时间:2016-09-01 18:06:35

标签: java

如何显示“.txt”?

AuthLDAPURL
    File folder = new File("C:/Users/Camaloony/Desktop/Java Stuff/Python Home Control/Users/");
File[] listOfFiles = folder.listFiles();

        for (int i = 0; i < listOfFiles.length; i++) {
          if (listOfFiles[i].isFile()) {
            System.out.println(listOfFiles[i].getName());
          } else if (listOfFiles[i].isDirectory()) {
            System.out.println("Directory " + listOfFiles[i].getName());
          }
        }

enter image description here

提前感谢您提供任何帮助

2 个答案:

答案 0 :(得分:1)

如果您想在拨打

时删除“.txt”
 g.drawString(listOfFiles[0].getName(), 660, 395);

你可以在listOfFiles [0] .getName()上回复的字符串上调用replace方法

g.drawString(listOfFiles[0].getName().replace(".txt", ""), 660, 395);

如果您想了解有关replace()方法的更多信息,或者您可以查看Remove part of string

,则与https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#replace(char,%20char)相关

答案 1 :(得分:0)

    File f = new File("E:\\Code\\folder");
    File[] arr = f.listFiles();
    for (int i = 0; i < arr.length; i++) {
        String fileName = arr[i].getName().split("\\.")[0];
        System.out.println(fileName);   
    }

这将完成删除&#39; .txt&#39; :

   getName().split("\\.")[0]