Anmerkung: [Java] Überprüfen Sie den Inhalt des Verzeichnisses

Hintergrund

Ich wollte also die Daten im Verzeichnis überprüfen und extrahieren Ich werde den Code zu diesem Zeitpunkt aufschreiben.

こんなイメージ.png

** Exportiere den gesamten Inhalt des Verzeichnisses **

Überprüfen Sie diesmal das Innere des Verzeichnisses mit dem Namen tedkuma / BOX auf dem Laufwerk C. Es gibt eine solche Datei. 1.png

test.java


import java.io.File;

public class test {

  public static void main(String[] args) {

    File dir = new File("C:/tedkuma/BOX");  //Erstellen Sie ein Objekt der Dateiklasse und geben Sie das Zielverzeichnis an
    File[] list = dir.listFiles();          //Rufen Sie mit listFiles eine Liste der Dateien ab
    for(int i=0; i<list.length; i++) {
      // System.out.println(list[i].toString());     //vollständigen Pfad
      System.out.println(list[i].getName());      //Nur Dateiname
    }
  }
}

Wenn Sie den obigen Code ausführen ... befindet er sich im BOX-Verzeichnis Alle Verzeichnisse wie CSV-Dateien, PNG-Dateien und neue Ordner wurden exportiert. 2.png

** System.out.println (list [i] .getName ()); ** Wenn Sie den **. GetName () ** Teil von ** in **. ** ToString () ** umschreiben Sie können den Dateinamen mit dem vollständigen Pfad wie folgt erhalten. 3.png

** Nur Dateien exportieren **

Schreiben Sie diesmal nicht das Verzeichnis, sondern nur die Datei. Wenn es eine Datei ist, ist es fertig. Wenn es ein Verzeichnis ist, ist es fertig. ** if (list [i] .isFile ()) {** und ** if (list [i] .isDirectory ()) {** werden hinzugefügt. Da in if (list [i] .isDirectory ()) {nichts geschrieben ist, wird das Verzeichnis nicht geschrieben.

test.java


import java.io.File;

public class test {

  public static void main(String[] args) {
    
    File dir = new File("C:/tedkuma/BOX");
    File[] list = dir.listFiles();
    for(int i=0; i<list.length; i++) {
      if(list[i].isFile()) {          //Für Dateien
        System.out.println(list[i].getName());
      }
      else if(list[i].isDirectory()) { //Für Verzeichnisse
        //nichts tun
      }
    }
  }
}

Ich werde es versuchen. Andere Ausgaben als das Verzeichnis. 4.png

** Nur CSV-Datei exportieren **

Mit includes () können Sie herausfinden, ob eine Zeichenfolge enthalten ist. Da der Dateiname von **. GetName () ** oben abgerufen werden kann, enthält add ** enthält () ** danach, um nach der Zeichenfolge zu suchen. Ich möchte CSV finden, also habe ich es so geschrieben, als ob **. Csv ** enthalten wäre.

test.java


import java.io.File;

public class test {

  public static void main(String[] args) {

    File dir = new File("C:/tedkuma/BOX");
    File[] list = dir.listFiles();
    for(int i=0; i<list.length; i++) {
      if(list[i].getName().contains(".csv")) {
        System.out.println(list[i].getName());
      }else{
        //nichts tun
      }
    }
  }
}

Ich werde es versuchen. Es wird kein PNG oder Verzeichnis geschrieben, nur CSV-Dateien werden geschrieben. 5.png

** Exportieren Sie Dateien mit ★ im Dateinamen **

Es ist genau das gleiche wie oben, aber nur für den Fall ... Ich habe gerade ** ".csv" ** in ** "★" ** geändert.

test.java


import java.io.File;

public class test {

  public static void main(String[] args) {

    File dir = new File("C:/tedkuma/BOX");
    File[] list = dir.listFiles();
    for(int i=0; i<list.length; i++) {
      if(list[i].getName().contains("★")) {
        System.out.println(list[i].getName());
      }else{
        //nichts tun
      }
    }
  }
}

Ich werde es versuchen. Es wurden nur Dateien mit einem Stern im Dateinamen exportiert ~: grinsend: 6.png

Diese Zeit ist vorbei.

Recommended Posts

Anmerkung: [Java] Überprüfen Sie den Inhalt des Verzeichnisses
Überprüfen Sie den Inhalt des Java-Zertifikatspeichers
[Schienen] Überprüfen Sie den Inhalt des Objekts
Überprüfen Sie den Inhalt der Parameter mit pry
[Java] Überprüfen Sie die Anzahl der Zeichen
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
JAVA: jar, aar, zeige den Inhalt der Datei an
[Java] Überprüfen Sie die JDK-Version der erstellten Kriegsdatei
Überprüfen Sie das Verhalten von Java Intrinsic Locks mit bpftrace
Java: Verwenden Sie Stream, um den Inhalt einer Sammlung zu sortieren
Befehl zum Überprüfen der Anzahl und des Status von Java-Threads
Überprüfen Sie den Status der Java-Anwendung, ohne das Überwachungstool zu verwenden
[Java] Löschen Sie die Elemente von List
Ersetzen Sie den Inhalt der Jar-Datei
[Java Edition] Geschichte der Serialisierung
Überprüfen Sie die Version von Cent OS
Überprüfen Sie den Migrationsstatus von Schienen
[Java] Referenz / Update von Active Directory
Mikronautendokument Inhaltsverzeichnis Memo
Der Ursprung von Java-Lambda-Ausdrücken
[Ruby] Zeigt den Inhalt von Variablen an
Java-Memo
Holen Sie sich das Ergebnis von POST in Java
Untersuchen Sie die Speichernutzung von Java-Elementen
[Java] Ermittelt den Tag eines bestimmten Tages
Ein- und Ausklappen des Inhalts der Recycler-Ansicht
Notizen im Kopf organisieren (Java-Arrangement)
Vergleichen Sie Elemente eines Arrays (Java)
[Java] So erhalten Sie das aktuelle Verzeichnis
[Tag: 5] Ich habe die Grundlagen von Java zusammengefasst
[Ruby] Schneiden Sie den Inhalt von Twitter-Anzeigen ab
Was sind die aktualisierten Funktionen von Java 13
Messen Sie einfach die Größe von Java-Objekten
Memo zur Überwachungsmethode für Verzeichnisänderungen (Java, Kotlin)
Rückblick auf die Grundlagen von Java
Überprüfen Sie den Verarbeitungsinhalt mit [Rails] Binding.pry
Ausgabe des Buches "Einführung in Java"
Erfassung von Eingabeinhalten mit Scanner (Java)
Die Geschichte des Schreibens von Java in Emacs
Formatieren Sie den Inhalt von LocalDate mit DateTimeFormatter
Überprüfen Sie die Version der Standard-Web-Software.
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
Der Inhalt der von CarrierWave gespeicherten Daten.
[Java] [Spring] Testen Sie das Verhalten des Loggers
[Java] Inhalt der Collection-Schnittstelle und der List-Schnittstelle
Überprüfen Sie die Funktion der Schnittstelle über den Thread
Anmerkung: [Java] Wenn sich eine Datei im überwachten Verzeichnis befindet, verarbeiten Sie sie.
So ermitteln Sie den absoluten Pfad eines in Java ausgeführten Verzeichnisses
Überprüfen Sie den MX-Eintrag der E-Mail-Adresse mit Java und die Domain
[Java] Überprüfen Sie, ob die Zeichenfolge nur aus Leerzeichen besteht (= Leerzeichen)
[Java] Holen Sie sich MimeType aus dem Inhalt der Datei mit Apathce Tika [Kotlin]
Java alles Memo
Überprüfen Sie die installierte und aktivierte JDK-Version
Die Geschichte des einfachen String-Vergleichs in Java
[Java] Behandlung von Java Beans in der Methodenkette
Überprüfen Sie die für den laufenden Java-Prozess festgelegten Optionen
[Android] [Java] Verwalten Sie den Status der CheckBox von ListView
Überprüfen Sie den Inhalt des Argumentobjekts mit Mockito
Überprüfen Sie den Inhalt der Protokollausgabe während des Java-Komponententests (kein Mock verwendet).
Informationen zur Beschreibungsreihenfolge der Java-Systemeigenschaften
Passen Sie an, wie der Inhalt von Recyclerview aufgeteilt wird