aufrufen Grundsätzlich, was ich versuche zu tun, ist die ID des Artikels, und setzen Sie einen Preis von einem Ini, im Grunde wie: itemid: Preis aber ich kann nicht einfach tun item.getId(). toString(). Ich versuche, Artikel zu bekommen Was kann ich tun, um es zu einer Zeichenfolge zu machen?Kann nicht toString() auf dem primitiven Typ Int
public static void getBuyPrice(Item item) {
try {
String itemId = item.getId().toString();
BufferedReader br = new BufferedReader(new FileReader(new File(
"./data/prices.ini")));
String line;
while ((line = br.readLine()) != null) {
if (line.equals(itemId)) {
String[] split = line.split(":");
item.getDefinitions().setValue(Integer.parseInt(split[1]));
}
}
br.close();
} catch (Throwable e) {
System.err.println(e);
}
}
, dass mein Code ist, (natürlich habe ich den Fehler bei item.getId haben(). ToString()) Was kann ich tun, dass String in einen konvertieren?
Zeichenfolge itemID = "" + item.getId(); –
Entschuldigung, dies ist keine vollständige Antwort (weil ich nicht genug Rechte zum Kommentieren habe), aber hast du die toString() Methode für die ID in der Klasse Item geschrieben? oder einfach Integer.toString (item.getId(), wenn die ID ein primitiver Typ ist. –