[JAVA] So lesen Sie eine Datei und behandeln sie als Standardeingabe

Es war mühsam, es für den Test einzugeben, also fragte ich mich, ob es möglich war. Als Ergebnis der Untersuchung durch Angabe von ** FileInputStream **, der InputStream als Standardeingabe implementiert Es scheint, dass es realisiert werden kann, also habe ich den Code geschrieben.

Code

try {
    InputStream stream = new FileInputStream("filename");
    System.setIn(new FileInputStream(stream);
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String str = br.readLine();
    /* 
     *Beschreibung anderer Datenverarbeitungen usw.
     */
} catch (IOException e) {
    e.printStackTrace();
}

Impressionen

Ich hatte das Gefühl, dass es nicht so war, als ich gefragt wurde, ob es eine andere Möglichkeit gibt, es zu nutzen. Im Allgemeinen wird die Datei normal gelesen und verarbeitet.

Recommended Posts

So lesen Sie eine Datei und behandeln sie als Standardeingabe
Konvertieren Sie Excel mit Java in Blob, speichern Sie es, lesen Sie es aus der Datenbank und geben Sie es als Datei aus!
So komprimieren Sie eine JAVA-CSV-Datei und verwalten sie in einem Byte-Array
So fordern Sie mit jMeter eine CSV-Datei als JSON an
So laden Sie eine Spring-Upload-Datei und zeigen ihren Inhalt an
Anzeigen von Fehlermeldungen und Erfolgsmeldungen bei der Registrierung als Benutzer
So zeichnen Sie JFR (Java Flight Recorder) auf und geben eine Dump-Datei aus
Scraping und Schreiben bestimmter Elemente in eine Datei
So stellen Sie Struts2 manuell als Kriegsdatei bereit
[Ruby] Wie erhalte ich den Wert von der Standardeingabe?
So konvertieren Sie einen Wert eines anderen Typs und weisen ihn einer anderen Variablen zu
So springen Sie von Eclipse Java zu einer SQL-Datei
Lesen von Java Memory Management und GC Viewer
Herunterladen von Dateien (Servlet, HTML, Apache, Tomcat)
So konvertieren Sie A in a und a in A mit logischem Produkt und Summe in Java
So konvertieren Sie eine Datei in ein Byte-Array in Java
21 Lesen Sie das Skript aus der Datei und führen Sie es aus
Eine Lösung, die es einfach macht, Vor- und Nachteile sowie Webtests einzugeben, um die Ergebnisse zu überprüfen
So fügen Sie mit CircleCI ein weiteres Projekt als Maven-Bibliothek hinzu und verwenden es zum Erstellen
So laden Sie eine Bibliothek aus einer JAR-Datei mit VSCode << So verwenden Sie Maven / Gradle nicht >>
So lesen Sie Ihre eigene YAML-Datei (*****. Yml) in Java
[Ruby] So teilen Sie jede GraphQL-Abfrage in Dateien auf
Java-Sprachfunktion und wie sie einen subtilen Fehler verursachte
So entwickeln und registrieren Sie eine Sota-App in Java
So verbinden Sie eine Tabelle ohne DBFlute und SQL
So installieren Sie GNOME als Desktop-Umgebung unter CentOS 7
So führen Sie JUnit im Batch aus und erhalten Abdeckung
So erstellen und starten Sie eine Docker-Datei für Payara Micro
So registrieren Sie sich mit Tomcat als Kunde in Square
Wie hinterlasse ich einen Kommentar?
Wie man Schienenrouten liest
Lesen Sie die Standardeingabe in Java
[iOS] Wie man Karthago liest
So fügen Sie ein Video ein
So erstellen Sie eine Methode
Code zum Angeben des Bildnamens als Zeichenfolge und Einfügen in ImageView (android)
Hochverfügbarkeit (HA) des R3 Corda-Knotens und dessen Konfiguration
So erstellen Sie eine JAR-Datei und eine War-Datei mit dem Befehl jar
So erstellen Sie eine JAR-Datei ohne Abhängigkeiten in Maven
[Rails 6] So erstellen Sie mit cocoon einen dynamischen Formular-Eingabebildschirm
So zeigen Sie 0 auf der linken Seite des Standardeingabewerts an
So geben Sie eine Liste von Zeichenfolgen in JSF als durch Kommas getrennte Zeichenfolgen aus
So öffnen Sie eine Skriptdatei von Ubuntu mit VS-Code
[chown] So ändern Sie den Eigentümer einer Datei oder eines Verzeichnisses
[Swift5] So kommunizieren Sie von ViewController zu Model und übergeben einen Wert
Ruby mit AtCoder lernen 11 So erhalten Sie häufig verwendete Standardeingaben
Ich möchte eine Datei mit Ruby im Internet herunterladen und lokal speichern (mit Vorsicht).
Verwendung von StringBurrer und Arrays.toString.
Verwendung von EventBus3 und ThreadMode
Ruby-Standardeingabe und verschiedene Methoden
Wie unterschreibe ich Minecraft MOD?
So erstellen Sie einen JDBC-Treiber
So konvertieren Sie erb-Datei in haml
Aufrufen von Klassen und Methoden