这就是我想做的事情。我想创建一个包含一个字符串和一个整数的简单文本文件,并让我的程序以这种格式读取它:
name 3
name2 4
name5 5
只是一个由空格分隔的字符串,然后是一个整数。
这是一个排名系统,所以基本上它采用成员(member)的用户名并将其排名设置为 int,例如:
if (username.toLowerCase() == (stringFromFile)) {
rank = (rankFromFile)
}
我只是找不到任何关于如何从文件中读取多个字符串和整数的信息,而是分别测试每个字符串和整数。
这是我现在正在做的方式,但我不喜欢它在代码中的样子,所以我想将用户名存储在其他地方。
private void RankLoad() {
switch(username.toLowerCase()){
case "example":
rank = 3;
break;
case "example1":
rank = 0;
break;
case "example2":
rank = 0;
break;
case "example3":
rank = 0;
break;
}
最佳答案
使用扫描仪
并逐行读取文件。然后用空格分割该行: line.split("");
然后解析 int
,这将是数组的 [1]
。现在您已经解析了数据,因此您可以随心所欲地使用它...
关于java - 读取包含字符串和整数的文本文件并根据值对其进行测试(Java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33694708/