Java SE でパッセージを印刷できるようにし、行の間にユーザーが回答を入力できるようにする方法があるかどうか知りたいです。
より明確にするために:
次に例を示します。
__ __読書、アリスはクラシック音楽を聴くことも楽しんでいます。
そのため、テキストがバッファ リーダーを使用して描画されている場合、ユーザーは行自体に回答を入力できます。
バッファリーダーの方法は次のとおりです。
public void getCloze(){
File file = new File("cloze.txt");
StringBuffer contents = new StringBuffer();
BufferedReader reader = null;
try {
reader = new BufferedReader(new FileReader(file));
String text = null;
// repeat until all lines is read
while ((text = reader.readLine()) != null) {
contents.append(text)
.append(System.getProperty(
"line.separator"));
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
// show file contents here
System.out.println(contents.toString());
}}
手順を示すチュートリアルがあれば、誰かがその方法と最善の方法を教えてくれることを願っています。