private List<Floor> createAllFloorsFromExternalFile() throws IOException { List<Floor> result = new ArrayList<Floor>(); String fileName = "floors.csv"; InputStream is = context.getAssets().open(fileName); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String readStr; br.readLine(); // 첫 줄 버림. while ((readStr = br.readLine()) != null) { String[] tokens = readStr.split(delimiter); Floor floor = new Floor(); floor.setId(Integer.parseInt(tokens[0])); floor.setName(tokens[1]); // tokens[2] : image file floor.setImageWidth(Integer.parseInt(tokens[3])); floor.setImageHeight(Integer.parseInt(tokens[4])); floor.setImageOriginX(Integer.parseInt(tokens[5])); floor.setImageOriginY(Integer.parseInt(tokens[6])); floor.setImageScale(Double.parseDouble(tokens[7])); floor.setZ(Double.parseDouble(tokens[8])); result.add(floor); } return result; }