无法使用<比较两个字符串

时间:2017-05-26 05:42:15

标签: java android

我的代码从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));

1 个答案:

答案 0 :(得分:0)

您想要将整数与整数进行比较

if (Integer.valueOf (serverApkVersion.toString ()) > 5)