基本的に、私がやろうとしているのはアイテムIDを取得し、iniから価格を設定します:itemid:price しかし、 item.getId()。toString()。 アイテムを取得しようとしています 文字列にするにはどうすればよいですか?私のコードを、ある プリミティブ型のint型でtoString()を呼び出せません
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())、私は文字列にそれを変換するために何ができますか?彼らはJavaでオブジェクトではありませんよう
String itemID = "" + item.getId(); –
残念ですが、これは完全な回答ではありません(コメントする権限がないため)が、ItemクラスのIDに対してtoString()メソッドを記述しましたか? IDがプリミティブ型の場合は、Integer.toString(item.getId()を使用してください) –