나는 오픈 그린 안드로이드 게임을위한 OBJ 수입업자를 만드는 과정에있다. 나는 자바 언어에 비교적 익숙하지 않기 때문에 몇 가지 점에 대해서는 명확하지 않다.Java에서 초기화되지 않은 배열 채우기? (또는 회피!)
float vertices[];
문제는 내가 거기에 얼마나 많은 정점 모르겠입니다 :
나는 (물론 약간 다른 배열과 함께) 모델의 꼭지점의 수를 개최한다 배열이 모델에서 전에 주어진 inputstream을 사용하여 파일을 읽습니다. 나는이
vertices[95] = 5.004f; //vertices was defined like the example above
? : 좋아 할 필요가 또는 내가 미리 초기화해야하는 것처럼
나는 그것을 채울 수 있을까?
후자의 경우 파일의 정점 수를 찾는 좋은 방법은 무엇입니까? 일단 inputstreamreader.read()를 사용하여이 파일을 읽으면 전체 파일을 읽을 때까지 다음 줄로갑니다. 내가 생각할 수있는 유일한 방법은 전체 파일을 읽고 정점의 수를 계산 한 다음 다시 초기화 된 배열에서 채우기를 다시 읽는 것입니다.
필요에 따라 동적으로 데이터를 할당하는 방법이 있습니까?