从文本文件中获取格式化数字的简单方法?

| 所以我知道在C ++中我可以做到这一点:
ifstream file(\"data/maps/ssdebug1.cfg\");
    string line;
float startx = 0;
    sscanf (line.c_str(), \"start-x = %f;\", &startx);
但是在Java中是否有同样简单的方法可以做到这一点?     
已邀请:
在Java中,您可以
FileInputStream fis = new FileInputStream(\"data/maps/ssdebug1.cfg\");
Properties prop = new Properties();
prop.load(fis);
fis.close();

// you can have any number of properties with comments. 
// However, it is not assumed aline ends with a \';\'
String start_x = prop.getProperty(\"start-x\");
double startx = Double.parseDouble(start_x);
    
从Java版本1.5开始,您还可以使用java.util.Scanner。 http://download.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html 范例:
 Scanner in = new Scanner(new File(\"data/maps/ssdebug1.cfg\"));
      while (in.hasNextLong()) {
          long my = in.nextLong();
      }
    

要回复问题请先登录注册