[JAVA] Comment lire un fichier et le traiter comme une entrée standard

C'était gênant de le saisir pour le test, alors je me demandais si cela pouvait être fait. À la suite de l'enquête, en spécifiant ** FileInputStream ** qui implémente InputStream comme entrée standard Il semble que cela puisse être réalisé, alors j'ai écrit le code.

code

try {
    InputStream stream = new FileInputStream("filename");
    System.setIn(new FileInputStream(stream);
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    String str = br.readLine();
    /* 
     *Description des autres traitements de données, etc.
     */
} catch (IOException e) {
    e.printStackTrace();
}

Impressions

J'ai senti que ce n'était pas le cas lorsqu'on m'a demandé s'il y avait une autre opportunité de l'utiliser. Généralement, le fichier est lu et traité normalement.

Recommended Posts

Comment lire un fichier et le traiter comme une entrée standard
Convertissez Excel en Blob avec java, enregistrez-le, lisez-le à partir de DB et exportez-le sous forme de fichier!
Comment compresser un fichier JAVA CSV et le gérer dans un tableau d'octets
Comment demander un fichier CSV au format JSON avec jMeter
Comment charger un fichier de téléchargement Spring et afficher son contenu
Comment afficher les messages d'erreur et les messages de réussite lors de l'inscription en tant qu'utilisateur
Comment enregistrer JFR (Java Flight Recorder) et générer un fichier de vidage
Gratter et écrire des éléments spécifiques dans un fichier
Pour déployer manuellement Struts2 en tant que fichier war
[ruby] Comment recevoir la valeur de l'entrée standard?
Comment convertir une valeur d'un type différent et l'affecter à une autre variable
Comment passer d'Eclipse Java à un fichier SQL
Comment lire la gestion de la mémoire Java et GC Viewer
Comment télécharger des fichiers (Servlet, HTML, Apache, Tomcat)
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
Comment convertir un fichier en tableau d'octets en Java
21 Lire et exécuter le script à partir du fichier
Une solution qui facilite la saisie des avantages et des tests Web pour vérifier les résultats
Comment ajouter un autre projet en tant que bibliothèque Maven avec CircleCI et l'utiliser pour la construction
Comment charger une bibliothèque à partir d'un fichier JAR avec VSCode << Comment ne pas utiliser Maven / Gradle >>
Comment lire votre propre fichier YAML (*****. Yml) en Java
[Ruby] Comment diviser chaque requête GraphQL en fichiers
Fonctionnalité du langage Java et comment elle a produit un bogue subtil
Comment développer et enregistrer une application Sota en Java
Comment joindre une table sans utiliser DBFlute et SQL
Comment installer GNOME en tant qu'environnement de bureau sur CentOS 7
Comment exécuter JUnit par lots et obtenir une couverture
Comment créer et lancer un Dockerfile pour Payara Micro
Comment s'inscrire en tant que client dans Square à l'aide de Tomcat
Comment laisser un commentaire
Comment lire les itinéraires des rails
Lire l'entrée standard en Java
[iOS] Comment lire Carthage
Comment insérer une vidéo
Comment créer une méthode
Code pour spécifier le nom de l'image sous forme de chaîne de caractères et le coller dans ImageView (Android)
Haute disponibilité (HA) du nœud R3 Corda et comment le configurer
Comment créer un fichier jar et un fichier war à l'aide de la commande jar
Comment créer un fichier jar sans dépendances dans Maven
[Rails 6] Comment créer un écran de saisie de formulaire dynamique à l'aide de cocoon
Comment afficher 0 sur le côté gauche de la valeur d'entrée standard
Comment afficher une liste de chaînes dans JSF sous forme de chaînes séparées par des virgules
Comment ouvrir un fichier de script à partir d'Ubuntu avec du code VS
[chown] Comment changer le propriétaire d'un fichier ou d'un répertoire
[Swift5] Comment communiquer de ViewController à Model et transmettre une valeur
Apprendre Ruby avec AtCoder 11 Comment recevoir une entrée standard souvent utilisée
Je souhaite télécharger un fichier sur Internet en utilisant Ruby et l'enregistrer localement (avec prudence)
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser EventBus3 et ThreadMode
Entrée standard Ruby et diverses méthodes
Comment signer Minecraft MOD
Comment créer un pilote JDBC
Comment convertir un fichier erb en haml
Comment appeler des classes et des méthodes