В принципе, что я пытаюсь сделать, это получить идентификатор элемента и установить цену из ini, в основном как: itemid: price , но я не могу просто сделать item.getId(). ToString(). Я пытаюсь получить элемент Что я могу сделать, чтобы сделать его строкой?Невозможно вызвать toString() для примитивного типа 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);
}
}
Вот мой код, (я, конечно, есть ошибки в item.getId(). ToString()), Что я могу сделать, чтобы преобразовать его в строку?
String itemID = "" + item.getId(); –
Извините, что это не полный ответ (потому что у меня нет достаточных привилегий для комментариев), но вы написали метод toString() для идентификатора в классе Item? или просто используйте Integer.toString (item.getId(), если идентификатор является примитивным типом. –