저는 실제로 자바를 처음 접했습니다. 많은 사람들이 비슷한 일을 감수하고있는 것을 보았습니다.하지만 제가 찾고있는 대답을 찾지 못하는 것 같습니다. 나는 아주 간단한 포켓몬 게임 (학습 목적)을 만들고있다. 긴 이야기를 간단히 말하면, 나의 질문은 창조되어야하는 생물/characte0rs/objects (?)의 풍부한 양을 다루는 것에 관한 것이다.데이터 시트를 사용하여 실시간으로 객체 생성
내가 사용해온 기술은 setter 및 getters가있는 포켓몬 수퍼 클래스입니다. 150 개의 다른 포켓몬 목록을 저장하는 XML 파일에 대해 궁금해 하셨는데 (각각 다른 속성 값을 가지고 있지만 모두 같은 속성 집합을 가지고 있습니다). 그러나 많은 코딩 작업이 필요합니다. 나는 또한 XML 파일을 읽고 쓰고, 데이터를 수신하고 잠재적으로 데이터를 생성/변경하는 클래스를 생성 할 수 있다고 생각한다.
하지만, 나는 기본적으로 같은 형태의 목록과 같은 시트의 사용을 본 적이 :
Pikachu,12,30,20,15,Thunder Bolt,Quick Attack,electric,none,etc...
Bulbasaur, 20,52,16,Leech Seed,Growl,plant,fire,etc...
(name,atk,def,speed,move1,move2,type,weakness,etc...)
경우 개체의 다른 속성 (포켓몬)은 쉼표로 구분 된 행에 저장됩니다. 내가 올바르게 이해한다면,이 속성들은 전체 라인을 읽는 데 필요한 코딩이 거의 필요없는 메소드에 의해 읽혀지고, 각 변수의 이름을 다시 쓰지 않아도 라인의 값을 객체의 적절한 변수에 연결합니다.
Im 완전한 자바 멍청한 놈, 죄송합니다. Im은 정말로이 기술이 무엇인지 불리는 곳과 내가 그것을 배울 수있는 자원을 어디에서 찾을 수 있는지 궁금해합니다. 만약 내가하고있는 일에있어 실행 가능한 선택이라면. 또한이 기술 (데이터 시트?)이 XML과 같이 Java에서 편집 할 수 있는지 궁금합니다.
도움을 주시면 감사하겠습니다.
당신은'csv' 파일에 대해 이야기하고 있습니다. 이것은 데이터를 저장하는 다른 방법 일뿐입니다. 이것은 쉼표로 구분 된 값의 약자입니다. 그것은 기본적으로 테이블입니다. 보통 첫 번째 행은 레코드 이름 (또는 객체)으로 각 행의 필드 이름을 지정합니다. 좋은 연습은'csv'와'xml' 독자와 작가 모두를 작성하는 것입니다. – bnjmn
와우! 그것은 빨랐다. 정말 고맙습니다. 따라서 'csv'파일은 Java로 작성된 작성자를 통해 편집 할 수 있습니까? 'xml'과 똑같은가요? 'csv'옵션을 사용하면 많은 양의 값을 빠르게 작성할 수 있습니다. 하지만 'xml'은 모든 것이 하위 태그 안에 레이블되어 있기 때문에 읽기가 더 쉬운 것처럼 보입니다. – user3331024
게터와 세터와 포켓몬 슈퍼 클래스가 여전히 필요하겠습니까? 나는 예를 추측하고있다. 독자들은 'csv'파일을 읽고 생성자에게 정보를 전달할 것입니다 .... 맞습니까? 도와 주셔서 다시 한 번 감사드립니다! – user3331024