返回-1是到达的意思,java文件流读取pdf文件读到一半返回-1意味着已经达到了流的结尾,因此在该流中没有更多内容可以阅读,需要重新打开。
java是一种计算机编程语言,拥有跨平台,面向对象,泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发,任职于太阳微系统的詹姆斯·高斯林哪激等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在颂烂家用电器等小型系统的程序语言。
你态芦好,文件流一个个读取字符可以使用ifstream对象帆茄带的get函数,读取文件一行内容可使用getline函数。示例如下:string getFileContext(const string&filename)
{
string str
str.clear()
char buf[1024]
char *p
p = buf
memset(buf, 0, 1024)
ifstream in
in.open(filename)
while ((*p = in.get()) != EOF)
{
p++
}
cout <<"Buf" <<纳嫌 endl
puts(buf)
str += buf
cout <<str <<endl
in.close()
return str
}希望能够帮到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)