使用FileInputStream从文件中读取整数

时间:2015-03-09 21:38:16

标签: java android

我试图读取我保存到android内部存储中的文件的整数。使用FileInputStream的read方法,它只返回一个int作为字节。我想知道是否有办法读取我保存到文件中的整数?

由于

2 个答案:

答案 0 :(得分:2)

尝试使用readInt()方法。 此方法为您提供int值

工作示例 http://www.java-examples.com/read-int-file-using-datainputstream

答案 1 :(得分:1)

FileInputStream允许您逐字节读取文件。您保存的整数长度为四个字节。您可以通过使用FileInputStream自己读取四个字节并使用它们构建int来读取它,或使用更高级别的实用程序,例如Scanner

public static int readInt(FileInputStream in) {
    Scanner scanner = new Scanner(in);
    return scanner.nextInt();
}