See More

-------------------------- BufferedInputStream | -------------------------- # InputStream ×°ÊÎÀà,´ø»º³åÇøµÄÁ÷ # ¹¹Ôì BufferedInputStream(InputStream in) BufferedInputStream(InputStream in, int size) * ´´½¨¾ßÓÐÖ¸¶¨»º³åÇø´óСµÄ BufferedInputStream ²¢±£´æÆä²ÎÊý£¬¼´ÊäÈëÁ÷ in£¬ÒԱ㽫À´Ê¹Óᣠ-------------------------- ·½·¨/×Ö¶Î | -------------------------- int read(byte[] b); * °ÑÁ÷¶ÁÈ¡µ½Ò»¸ö×Ö½ÚÊý×é,·µ»Ø¶ÁÈ¡µ½µÄ×Ö½ÚÊý int read() * ½ö½ö¶Áȡһ¸ö×Ö½Ú²¢ÇÒ·µ»Ø int available() ; * ·µ»Ø¿ÉÒÔ´Ó´ËÊäÈëÁ÷¶ÁÈ¡£¨»òÌø¹ý£©¡¢ÇÒ²»ÊÜ´ËÊäÈëÁ÷½ÓÏÂÀ´µÄ·½·¨µ÷ÓÃ×èÈûµÄ¹À¼Æ×Ö½ÚÊý¡£ -------------------------- ¾²Ì¬·½·¨/×Ö¶Î | -------------------------- -------------------------- Demo | -------------------------- FileInputStream fileInputStream = new FileInputStream(PATH); BufferedInputStream bufferedInputStream = new BufferedInputStream(fileInputStream,1024); //¹¹½¨»º³åÇøÁ÷,Ö¸¶¨»º³åÇø´óС int len = 0; byte[] buf = new byte[1024]; while (((len = bufferedInputStream.read(buf)) != -1)){ System.out.println(new String(buf,0,len,"GBK")); } bufferedInputStream.close();