二进制 I/O 类(对二进制数据文件中的所有整数求和)
有人可以帮我解决这个问题吗?我不太擅长二进制 I/O 类。
假设使用 DataOutputStream 中的 writeInt(int) 创建了一个名为Exercise 13b_1.dat 的二进制数据文件。该文件包含未指定数量的整数。编写一个程序来求整数之和。
Could someone please help me through this problem? I'm not really good with the binary I/O classes.
Suppose a binary data file named Exercise 13b_1.dat has been created using writeInt(int) in DataOutputStream. The file contains an unspecified number of integers. Write a program to find the sum of integers.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是一个简单的解决方案。
为了提高效率,您可以读入一堆字节并将字节数除以四,因为一个整数是四个字节。
Here is a simple solution.
For efficiency, you can read in a bunch of bytes and divide the number of bytes by four, since one integer is four bytes.