大学のクラスのJavaプロジェクトでは、ASCII画像をユニライン文字列として保存するメソッドがあり、toStringと呼ばれる別のメソッドがこのASCII画像を再構築して文字列として返します。Eclipse でプログラムを実行すると、出力がコンソールに正しく複数行表示され、本来あるべき場所に改行が表示されます。しかし、リダイレクトされた出力ファイルを使用してコマンドラインで実行すると
java myprogram < 入力 > 出力
出力のテキストは改行なしの単行です
メソッドのコードはこちら
public String toString(){
String output = "";
for(int i=0; i<height; i++){
output=output+image.substring(i*width, i*width+width)+"\n";
}
return output;
}
複数行の出力テキスト ファイルを取得するにはどうすればよいですか