Zasadniczo próbuję uzyskać identyfikator przedmiotu i ustawić cenę z ini, w zasadzie jak: itemid: cena , ale nie mogę po prostu zrobić item.getId(). toString(). Próbuję dostać przedmiot Co mogę zrobić, aby stał się ciągiem?Nie można wywołać metody toString() na typie pierwotnym 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);
}
}
To jest mój kod, (oczywiście mam błąd w item.getId(). ToString()) Co mogę zrobić, aby przekonwertować na ciąg?
String itemID = "" + item.getId(); –
Niestety nie jest to pełna odpowiedź (ponieważ nie mam wystarczających uprawnień do komentowania), ale czy napisałeś metodę toString() dla identyfikatora w klasie Element? lub po prostu użyj Integer.toString (item.getId(), jeśli ID jest typem pierwotnym –