如何从Java文本文档中读取整数变量?

如何从Java文本文档中读取整数变量?,java,int,document,Java,Int,Document,我正在尝试为我正在编写的游戏制作一个计分系统,但我需要能够从文本文档中读取一个整数变量。我可以很容易地得到一个字符串变量,但它不会以整数的形式出现。我该怎么做呢?这是我用来读取和写入分数的代码,但是输入不会以整数的形式出现,正如您在println输出score2 integer的值时看到的那样。谢谢顺便说一下,我正在使用一个EclipseIDEforJava import java.io.*; public class ClassName { public static void m

我正在尝试为我正在编写的游戏制作一个计分系统,但我需要能够从文本文档中读取一个整数变量。我可以很容易地得到一个字符串变量,但它不会以整数的形式出现。我该怎么做呢?这是我用来读取和写入分数的代码,但是输入不会以整数的形式出现,正如您在println输出score2 integer的值时看到的那样。谢谢顺便说一下,我正在使用一个EclipseIDEforJava

import java.io.*;

public class ClassName {

    public static void main(String[] args) {

    FileOutputStream output;
    FileInputStream input;
    in score = 10;
    int integer = 4;
        try {
            output = new FileOutputStream("score.txt");
            new PrintStream(output).println(score);
            output.close();
        } catch (IOException e) {}

        try {
            input = new FileInputStream ("score.txt");
            int score2 = (new DataInputStream(score).readLine());
            input.close();
            System.out.println(score2);
        } catch (IOException e) {}
        }

    }
}

要将字符串转换为int,可以使用
Integer.parse
方法


您要做的是称为解析

您希望使用Integer java类的parseInt()方法


哇,哇,哇,你之前找过这个吗?我确实找过了,但我没看到那个问题。我一定没有浏览足够的搜索结果,或者只是错过了。很抱歉。@meanIOstack,你是个笨蛋中的笨蛋。为什么不标记实际的dup呢?哈哈,它增加了香料。你在用勺子喂孩子。给一个人一条鱼,他就可以吃上一天。@MeanlOstack我搜索了网络和堆栈溢出问题,没有找到我要找的东西。埃利奥特的建议很有帮助。我是一个初学者程序员,需要大量的代码才能得到大部分时间的答案。
try (Scanner sc = new Scanner(new File("score.txt"))) {
  int score2 = sc.nextInt();
  System.out.println(score2);
} catch (IOException e) {
  e.printStackTrace();
}
try{
    Integer.parseInt(new DataInputStream(score).readLine())
} catch (NumberFormatException e) {

}