while语句中进行写操作时,c是int型,为什么不用进行类型转换?
int c ; while((c = in.read())!=-1){ out.write(c); out.flush(); } in.close(); out.close();
http://www.imooc.com/qadetail/118057
read()返回的不是字节数量,是字节值,看API,误人子弟啊
他为什么要写入字节数啊,write()方法写入的不是数据吗?
Returns:
the next byte of data, or -1 if the end of the file is reached.
//这是in.read方法返回值介绍,不是数据下个字节吗,为什么是读取到的字节数?
因为 in.read()的返回值 就是int
read()返回的是读取的字节数,write()是写入文件的字节数,需要的就是c是int型,你想怎么变
你想转换成什么类型