我从一个文件输入流中读取图象文件,然后把他放入byte数组中
我怎么能知道byte数组被写入的数据的长度呢
谢谢
File file = new File("C:/picture.PNG");
FileInputStream file_test = new FileInputStream(file);
byte buf[] = new byte[1024];
file_test.read(buf);
我怎么能知道byte数组被写入的数据的长度呢
谢谢
File file = new File("C:/picture.PNG");
FileInputStream file_test = new FileInputStream(file);
byte buf[] = new byte[1024];
file_test.read(buf);
FileInputStream file_test = new FileInputStream(file);
int num = file_test.read();
=============================================
num为你所要的
FileInputStream file_test = new FileInputStream(file);
int num = file_test.available();
==================================
是available();
我怎么能知道byte数组被写入的数据的长度呢
谢谢
File file = new File("C:/picture.PNG");
FileInputStream file_test = new FileInputStream(file);
byte buf[] = new byte[1024];
file_test.read(buf);你这段代码的意思并不是把文件放入byte 数组中的意思,这段代码的意思是你每次从文件中读取最多1024字节的数据出来,如果你想知道此文件的字节数,用楼上的方法就行了
int num = file_test.available();