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.
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();
}
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