기본적으로, 내가하려는 것은 항목 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()), 내가 문자열로 그것을 변환하기 위해 무엇을 할 수 있는가? 그들이 자바 객체 아니기 때문에
String itemID = ""+ item.getId(); –
죄송합니다. (코멘트 할 수있는 충분한 권한이 없기 때문에) 완전한 답변이 아니지만 Item 클래스의 ID에 toString() 메소드를 작성 했습니까? ID가 기본 유형이면 Integer.toString (item.getId()를 사용하십시오.) –