当前位置:首页 » 编程语言 » java的read

java的read

发布时间: 2024-10-21 09:36:27

Ⅰ 鍦ㄧ敤java瀹炵幇鏂囦欢澶嶅埗镄勬椂鍊欙纴(len=in.read(bytes))!=-1涓轰粈涔埚繀椤诲垽鏂锛=-1锛岃繖涓鍒ゆ柇镄勫叿浣撴剰镐濇槸浠涔

public int read(byte[] b)
杩欎釜鏂规硶鏄浠庢よ緭鍏ユ祦涓灏嗘渶澶 b.length 涓瀛楄妭镄勬暟鎹璇诲叆涓涓 byte 鏁扮粍涓
瀹冩槸链杩斿洖鍊镄勶纴瀹冭繑锲炶诲叆缂揿啿鍖虹殑瀛楄妭镐绘暟锛屽傛灉锲犱负宸茬粡鍒拌揪鏂囦欢链灏捐屾病链夋洿澶氱殑鏁版嵁锛屽垯杩斿洖 -1
灏辨槸褰揿畠杩斿洖-1镄勬椂鍊 鏁版嵁宸茬粡澶嶅埗瀹屼简 while寰鐜缁堟㈢▼搴忕粨𨱒

Ⅱ java中的FileInputStream类中的read()方法是读取一个数据字节,那么读取完一个字节后还会自动读取下一个

read只会读取一个字节 不会自动读取下一个 只会读第一个字节 和指针不是一回事
如果想用字节流读完文件 一般用一个字节数组的缓冲区 比如200
byte[] buffer = new byte[200];//创建字节数组

int length = 0;

while(-1 != (length = is.read(buffer, 0, buffer.length))){
String str = new String(buffer,0,length);
System.out.println(str);
}

Ⅲ java流的read方法返回值怎么来的

inputstream的read函数 在很多地方都有用到 比如键盘输入或文件流输入或socket输入
read的返回值 并不是真正得到的数据,而是得到的数据的长度
你每次会希望读入一定的长度,比如你想读10个byte 如果剩余的byte数足够,将会读满所需要的字节数,如果剩余的字节数不够 将会返回一个小于你所读的数 如果读到-1 表示读取结束(经常在socket和文件读取遇到)

热点内容
sql网校 发布:2025-03-20 06:16:42 浏览:278
安卓手机图标排列为什么会混乱 发布:2025-03-20 06:16:05 浏览:760
手机pin初始密码是多少 发布:2025-03-20 06:15:59 浏览:897
javaif常量变量 发布:2025-03-20 06:15:57 浏览:343
iis安装sql 发布:2025-03-20 06:05:31 浏览:148
制作自解压安装 发布:2025-03-20 05:41:49 浏览:304
华为连接电视密码是多少 发布:2025-03-20 05:31:11 浏览:493
算法第五版 发布:2025-03-20 05:17:57 浏览:730
湖南台访问 发布:2025-03-20 05:10:32 浏览:38
脚本和秒抢 发布:2025-03-20 05:06:29 浏览:592