fos.txtファイルの内容:
public class FileInputStreamDemo { public static void main(String [] args)throws IOException { // バイト入力ストリームオブジェクトを作成します FileInputStream fis = new FileInputStream( "myFile \\ fos.txt" ); // バイト入力ストリームオブジェクトを呼び出しますデータの読み取り方法 // 最初に intを読み取る = fis.read(); System.out.println(by); // 97 System.out.println((char )by); // a // 2番目時間を読む =によってfis.read(); のSystem.out.println(よる); 98 // するSystem.out.println((CHAR)沿って); // b } }
readメソッドを2回呼び出して、コードの反復が多すぎることがわかった場合、ループを使用してコードを改善できますか?ループを使用する場合は、ループの終了条件を知る必要があります。ヘルプドキュメントでループを確認できます。ストリームの終わりを読み取ると、-1が返されます。
ループすることで読書を改善する:
fos.txtを変更します。
改善されたコード:
// 循環による読み出し性能 INTをすることにより、 一方((= fis.read())= -1によって!){ System.out.print((OF チャーによる)); } // リリースリソース fis.close() ;
演算結果: