My code reads a number ("4
") from a .txt
file, in sd card, then It is supposed to compare this number against "5
". but It is not letting me, It says
"operator '<' cannot be applied to java.lang.stringbuilder"
this is how I read-
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();
}
this is how I compare-
if (serverApkVersion > 5) {
PS:: I have tried this -
int serverApkVersion = Integer.parseInt(String.valueOf(serverVersion));
but it force closes, log says "invalid int "5" "