1

ファイルの内容を読み取るためのプログラムを作成しました。

import java.io.*;

public class FileLineReader {
  public static void main(String args[]) {
    try {
      FileReader reader =
          new FileReader("C:\\Users\\sriram\\Documents\\Java Programs\\" +
                         args[0]);
      BufferedReader buffer = new BufferedReader(reader); 
      String fileContent;
      while ((fileContent = buffer.readLine()) != null) {
        System.out.println(fileContent);
      }
    } catch(Exception e) {
      e.printStackTrace();
    }
  }
}

つまり、基本的には特定のフォルダからコンテンツを読み取ります。FileLineReader.classJavaプログラムの.classファイルとして入力すると、プログラムはバイトコードを出力しますが、ビープ音が鳴ります。他のすべてのファイルについては、適切に出力されます。

誰か教えてもらえますか?

4

2 に答える 2

4

FileLineReader.classほとんどの場合、ベル文字のASCIIコードである値7のバイトが含まれているバイナリ(コンパイル済みJava)ファイルです。ASCII 7が表示されると、多くの端末からビープ音が鳴ります。

于 2012-05-21T02:49:29.217 に答える
-2

バイナリファイルを読み取る場合は、ランダムなサウンドを表す一連のバイトを含めることができます。このようなシーケンスを標準出力に送信すると、OSがサウンドを再生します。

于 2012-05-21T02:48:56.100 に答える