2010-02-02 29 views
8

Tôi hiện đang làm việc trên một dự án nhóm để xây dựng một trò chơi Android. Tôi đã được giao nhiệm vụ xây dựng một trình soạn thảo cấp dựa trên PC (tất cả đã được thực hiện).Đọc một tệp văn bản hoặc tệp XML trong Android java

Tất cả những gì tôi phải làm bây giờ là quyết định định dạng tệp cho bản đồ được xuất. Tại thời điểm này nó chỉ là một tập tin văn bản tiêu chuẩn với các số khác nhau để đại diện cho các loại gạch khác nhau; E.G 0 = đường 1 = tường 2 = kẻ thù.

1 1 1 1 1 1 1 1 
1 0 0 0 2 0 0 1 
1 1 1 1 1 1 1 1 

Trò chơi Android thực tế sau đó lấy tệp này và lưu trữ các giá trị vào một mảng 2D. Tuy nhiên những người đang tạo trò chơi thực tế đang gặp khó khăn khi mở một tệp văn bản và những người khác đã nói với tôi rằng nó phải được thực hiện bằng cách sử dụng tệp XML. Bây giờ tôi đã được yêu cầu tìm một người đi lấy đầu vào này.

Ai đó có thể cho tôi biết cách tôi sẽ đọc tệp văn bản và đặt các giá trị vào một số intmảng [] []? Hoặc nếu nó là dễ dàng hơn, sử dụng một tập tin XML và cho tôi biết làm thế nào để định dạng tập tin đó và đọc các giá trị vào một mảng int[] []

Bất kỳ trợ giúp sẽ được đánh giá như tôi không học cách để sử dụng Android nên tôi thấy điều này khá khó khăn.

Rất cám ơn/

Trả lời

4

Tôi sẽ không sử dụng xml cho điều đó.

Tôi sẽ chọn giữa hai tùy chọn này: Kiểm tra this trước tiên.

Text File

Thêm tập tin vào/res/raw và đọc nó từ đó.

Here bạn có mã ví dụ về cách đọc.

In nhiều cấu trúc

Bạn có thể muốn serialize tất cả các int array[][] và lưu nó trong/res/raw.

2

Khám phá hướng dẫn này trên Using XmlResourceParser to Parse Custom Compiled XML. Điều này liên quan đến việc tạo XML tùy chỉnh được đặt trong/res/xml và sử dụng XmlResourceParser để phân tích cú pháp thông qua XML tùy chỉnh.

Hy vọng điều đó sẽ hữu ích.

Các vấn đề liên quan