Java で完全にシンプルな GUI のない HTML エディターを作成しようとしています。私が行ったことは、文字列、つまり「str」がユーザーによって入力され、[name].html ファイルに出力される「for」ループを作成することです (名前は以前にユーザーによって決定されています)。 、'str' が 'quit' と等しくない限り、その場合、プログラムは終了します。本当に単純な命名部分を除いたコードは次のとおりです。
public static void edit(String nameParam) throws FileNotFoundException {
//Creates the [name].html file
PrintStream write = new PrintStream(new File(nameParam + ".html"));
//puts the Name of the file at the top of the screen
s.pl(nameParam);
for(String str=scan.next(); !str.equalsIgnoreCase("quit");){
s.p("~");
write.println(str);
}
}
ただし、機能していないようです。このプログラムを使用すると、何行でも好きなように入力できますが、行の先頭に「~」記号が出力されず、ファイルに書き込まれません (ただし、ファイルを作成します。) プログラムを強制終了すると、シャットダウンする内部的な方法はありませんが、あるはずです - ~ 記号の永遠の行が出力されます。
何か助けはありますか?ありがとう。
編集: sp == System.print; s.pl == System.println