我的代码从sd卡中的4
文件中读取一个数字(" .txt
")然后它应该将此数字与" {进行比较{1}}&#34 ;.但它并没有让我这么做
" 运营商'<'不能应用于java.lang.stringbuilder "
这是我读的方式 -
5
这是我比较的方式 -
StringBuilder serverApkVersion = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(VerFileDirectory));
String line;
while ((line = br.readLine()) != null) {
serverApkVersion.append(line);
serverApkVersion.append('\n');
}
br.close();
} catch ( IOException e ) {
Toast.makeText(context, "error reading ver file", Toast.LENGTH_LONG).show();
}
PS ::我试过这个 -
if (serverApkVersion > 5) {
但强行关闭,日志显示int serverApkVersion = Integer.parseInt(String.valueOf(serverVersion));
答案 0 :(得分:0)
您想要将整数与整数进行比较
if (Integer.valueOf (serverApkVersion.toString ()) > 5)