12得票3回答
如何使用C++读取具有给定偏移量的对象?

现在我有一个包含很多数据的文件。 我知道我需要的数据从位置(long)x开始,并且有一个给定的大小sizeof(y) 我该如何获取这些数据?

10得票4回答
读写文件到内部私有存储

我正在将应用程序从Symbian/iPhone移植到Android,其中一部分是将一些数据保存到文件中。我使用FileOutputStream将文件保存到私有文件夹/data/data/package_name/files中:FileOutputStream fos = iContext.op...

10得票1回答
关闭FileInputStream怎么会导致"No Space Left on Device"错误?

最近我的程序出现了一个错误,让我有些困惑。java.io.IOException: No space left on device at java.io.FileInputStream.close0(Native Method) at java.io.FileInputStre...

10得票5回答
为什么FileInputStream中的read()方法会返回一个整数?

这个网页说,返回-1表示没有更多的字节可读。 但是一个字节的取值范围是从-128到127,对吧?既然read()方法返回一个字节,那么将其返回类型设为byte不是更合理吗? 感谢您的时间。

9得票2回答
在运行jar文件时从资源文件夹获取文件名列表

我有一些Json文件存储在"resource/json/templates"文件夹中。我想要读取这些Json文件。目前为止,下面的代码片段可以在IDE中运行成功,但是当我在jar包中运行时它失败了。 JSONParser parser = new JSONParser(); Clas...

9得票6回答
FileInputStream.read(byte[])有什么问题?

作为我对文件读取问题的回答的回应,一位评论者表示FileInputStream.read(byte[])不能保证填满缓冲区。 File file = /* ... */ long len = file.length(); byte[] buffer = new byte[(int)len...

9得票2回答
如何获得一个Drawable的文件实例?

以下是我处理徽标打印的代码。 徽标放在res / drawable文件夹中。 当我运行应用程序时,它会抛出: java.io.FileNotFoundException: /android.resource:/com.android.test/2130837505 (No such file...

9得票2回答
如何在Java中读取二进制数据文件

我正在为学校做一个项目,需要读取二进制数据文件并使用它来生成角色的统计数据,例如力量和智慧。它被设置为前8位组成一个属性。 我想知道这样做的实际语法是什么。是否像读取文本文件一样,如下所示。 File file = new File("CharacterStats.dat"); Scann...

9得票16回答
使用Java从文本文件读取数据

我需要使用Java逐行读取文本文件。我使用FileInputStream的available()方法来检查并循环遍历文件。但是在读取过程中,循环在倒数第二行之前终止。例如,如果文件有10行,循环只会读取前9行。 代码片段: while(fis.available() > 0) { ...

9得票4回答
为什么使用更大的数组时,FileInputStream读取速度会变慢

如果我将文件中的字节读入byte[],当数组大小约为1 MB时,FileInputStream的性能会比128 KB差。在我测试过的两台工作站上,128 KB的速度几乎是1 MB的两倍。为什么会这样? import java.io.*; public class ReadFileInChu...