プログラムの基本は終了しました。
ユーザーが形状の色幅の高さなどを指定できるという考え方です。データを入力すると、出力を作成するコンストラクターが呼び出されます。または、ユーザーが指定できる出力を作成する他のオプションがあります。
私の目標は、このすべての出力をテキストファイルに取り込むことです。
現在、私は読書用のスキャナーを作成しています。
static Scanner input = new Scanner(System.in);
次に、メインのドライバーメソッドでフォーマッターを作成します。
public static void main(String[] args) {
Formatter output = null;
try{
output = new Formatter("output.txt");
}
catch(SecurityException e1){
System.err.println("You don't have" +
" write accress to this file");
System.exit(1);
}
catch(FileNotFoundException e){
System.err.println("Error opening or" +
" creating file.");
System.exit(1);
}
出力を期待するたびに、次のコードを配置しました。
output.format("%s", input.nextLine());
そして最後に私はファイルを閉じます
output.close()
ファイルは作成されましたが、現在は空白です。私はこれを試したので、私は正しい軌道に乗っていることを知っています:
output.format("%d", i);
ここで、iは0の整数であり、ファイルは正しく書き込みます。
ただし、行全体、または出力に対してはまったく機能しないようです。
助けてください!