IO、ファイルバイトストリームの読み出し動作

パッケージCoreJavaPractice;
輸入 java.io. * ;
パブリック クラスPractice_1 {
         公共 静的 ボイドメイン(文字列[]引数)がスローにIOException { 
        
            readFile_3を(); 
            
            
        } 
        パブリック 静的 ボイド readFile_3()スローにIOException 
        { 
            FileInputStreamのFIS = 新しい FileInputStreamを( "FileStreamDemo.txtを" )。
            
            バイト [] BUF = 新しい バイト[fis.available()]。
            fis.read(BUF)。
            System.out.printlnは(新しい文字列(BUF)); 
            fis.close(); 
        } 
        
        
        パブリック 静的 ボイド readFile_2()スローにIOException 
        { 
            FileInputStreamのFIS = 新しい FileInputStreamを( "FileStreamDemo.txtを" )。
            バイト [] BUF = 新しい バイト [1024 ];
            int型のlen = 0 ;
            一方、(!(LEN = fis.read(BUF))= - 1 
            { 
                System.out.printlnは(新しい文字列(BUF、0 、LEN))。
            }
            fis.close(); 
        } 
        
        パブリック 静的 ボイド readFile_1()スローにIOException 
        { 
            FileInputStreamのFIS = 新しい FileInputStreamを( "FileStreamDemo.txtを" )。
            INT CH = 0 ;
            一方、((CH = fis.read())= - 1] 
            { 
                するSystem.out.println((CHAR )CH); 
            } 
            fis.close()。
        } 
        パブリック 静的 ボイドのWriteFile()スローIOExceptionが
        {
            たFileOutputStream FOS = 新しいですたFileOutputStream( "FileStreamDemo.txt" )。
            
            fos.write( "ABCDE" .getBytes()); 
            
            fos.close(); 
        } 

}

 

おすすめ

転載: www.cnblogs.com/zxl1010/p/11504520.html