मूल रूप से, जो मैं करने की कोशिश कर रहा हूं, पर आइटम स्ट्रिंग() को आमंत्रित नहीं कर सकता, आइटम आईडी प्राप्त करता है, और एक आईएनआई से मूल्य निर्धारित करता है, मूल रूप से: itemid: price लेकिन, मैं बस नहीं कर सकता item.getId()। 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()), मैं एक स्ट्रिंग के लिए कि कन्वर्ट करने के लिए क्या कर सकते हैं?
स्ट्रिंग itemID = "" + item.getId(); –
क्षमा करें यह एक पूर्ण उत्तर नहीं है (क्योंकि मेरे पास टिप्पणी करने के लिए पर्याप्त विशेषाधिकार नहीं है) लेकिन क्या आपने आइटम कक्षा में आईडी के लिए toString() विधि लिखा था? या केवल Integer.toString (item.getId() का उपयोग करें यदि आईडी एक आदिम प्रकार है। –