Fondamentalmente, quello che sto cercando di fare, è ottenere l'ID oggetto e impostare un prezzo da un ini, in pratica come: itemid: prezzo ma, non posso semplicemente fare item.getId(). toString(). Sto cercando di ottenere l'articolo Cosa posso fare per renderlo una stringa?Impossibile richiamare toString() sul tipo primitivo 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);
}
}
Questo è il mio codice, (naturalmente non ho l'errore a item.getId(). ToString()), Che cosa posso fare per convertire in una stringa?
Stringa itemID = "" + item.getId(); –
Spiacente, questa non è una risposta completa (perché non ho il privilegio sufficiente per commentare) ma hai scritto il metodo toString() per l'ID nella classe Item? o usa semplicemente Integer.toString (item.getId() se l'ID è un tipo primitivo .. –