- ベストアンサー
表示方法について
n個の乱数を発生させ、ソートするプログラムを作ったのですが、コマンドプロントにソート結果すべてが表示されません(300くらいは表示)。どのようにすればすべて表示されるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは~!(^^♪ プロンプトじゃ上の方は見えませんからね。 ファイルに出力してみればいかがでしょうか? こんな感じで import java.io.FileOutputStream; import java.io.OutputStreamWriter; import java.io.BufferedWriter; import java.io.File; public class FileOut { public static void main( String argv[] ){ try{ File f = new File("D:/java/src/a.txt"); FileOutputStream fos = new FileOutputStream( f ); OutputStreamWriter osw = new OutputStreamWriter ( fos ); BufferedWriter out = new BufferedWriter( osw ); //バッファの中身をファイルに書き込む for(int i=0; i<10000; i++) { out.write( i + "\r\n" ); out.flush(); } //ストリームを閉じる fos.close(); osw.close(); out.close(); } catch ( Exception e ){ e.printStackTrace(); } } } out.write( i + "\r\n" );のとこに乱数の結果を表示して、あとでa.txtを見てみれば大丈夫だと思います。 でわっ(^o^)丿
その他の回答 (2)
- arakororin
- ベストアンサー率39% (80/205)
「コマンドプロンプト」「300くらいは表示」ということから察するに、おそらくコマンドプロンプトのプロパティで、画面バッファのサイズの高さが300と設定されているのではないかと思います。 この数字を「すべて」表示できるほどの大きくすれば表示可能になるでしょう
お礼
わざわざありがとうございます^^
- anmochi
- ベストアンサー率65% (1332/2045)
流れて消えてしまってるんでしょうな。 暫定的には、コマンドプロンプトのタイトルバーを右クリックして「規定値」を選ぶと、何行まで流れた行を保持するか設定できる。確か9999行まで。 リダイレクトしてテキストファイルに落とすのが確実かと。 C:\>java RandomSort > result.txt bashなら $ java RandomSort > result.txt
お礼
ありがとうございます♪ なんとかなりましたm(^^)m
お礼
丁寧にありがとうございます☆ なんとか解決できました^^