için toString() yöntemi çağrılmıyor Temel olarak, yapmaya çalıştığım şey, öğe kimliğini alması ve ini'den temelde bir fiyat belirlemesidir: itemid: price , ancak yapamam item.getId(). toString(). Öğeyi almaya çalışıyorum Bir ip yapmak için ne yapabilirim? kodumu vardır İlkel tür 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);
}
}
(tabii ki item.getId de hata var(). toString()), bir dizeye o dönüştürmek için ne yapabilirim? onlar Java nesneleri olmadıklarından
Dize itemID = "" + item.getId(); –
Üzgünüz, bu tam bir cevap değil (yorum yapmak için yeterli ayrıcalığa sahip değilim), ancak Item sınıfındaki ID için toString() yöntemini yazdınız mı? ya da sadece Integer.toString (item.getId(), kimlik ilkel bir tür ise kullanın. –