2016-05-17 5 views
0

Я пытаюсь сохранить и загрузить файлы в проекте, закодированном в libgdx. Это означает, что я не могу использовать буферизованный читатель, потому что андроид не прочитает его .. и я не могу перенести проект на андроид, потому что он должен быть в ядре ... после нескольких дней и дней или для понимания всех .. теперь я пытаюсь передать файл который должен работать правильно? но я не могу заставить его читать строки за строкой .. он помещает весь текст в строку .. Помогите plzz .. тоже мое понимание правильно, а сохранение и загрузка waaay сложнее, чем должно быть? вот код.Файл описания файла Libgdx. Чтение одной строки

FileHandle handle = Gdx.files.local("words.txt"); 
    String text = handle.readString(); 
    words.add(text); 
+0

слова является массив строк – Joe

ответ

0

Существует несколько способов прочтения этой строки за строкой. Когда вы читаете файл с использованием API-интерфейса LibGDX FileHandle, который включает в себя строки, байтовые массивы и различные читатели; есть несколько способов прочитать данные. Я предполагаю, что у вас есть какой-то словарь в этом файле со словами в списке, разделенном символами новой строки? Если это так, вы можете взять свою существующую строку и разделить на новый терминатор строки.

FileHandle handle = Gdx.files.local("words.txt"); 
    String text = handle.readString(); 
    String wordsArray[] = text.split("\\r?\\n"); 
    for(String word : wordsArray) { 
     words.add(word); 
    } 

Существует только две новые строки (UNIX и Windows), о которых вам нужно беспокоиться.

FileHandle API

+1

это. и я пытаюсь разбить их. Позвольте мне попробовать и отметить, если он работает – Joe

0

Это для всех вас Там новый для сохранения и загрузки и устал искать ответы .. позвольте мне сохранить ЕВ проблемы и дни исследований ...

Если вы начинаете проект в libgdx и хотите сохранить нагрузку на Android. Не следуйте за буферизованным считывателем или входным каналом или любым из этих руководств. ОНИ НЕ РАБОТАЮТ, потому что по какой-то причине андроид не может читать внутри папки справки .. он будет работать на настольной версии ур только ..

Если вы используете только андроид-студии, тогда идите с кошкой try ч буферных или файл или inputstreamer ..

Также контекст .. управляющие активами .. и этот путь не будет работать, потому что проект должен быть в вашей папке андроида не ядро, чтобы использовать эти библиотеки ..

ELSE СЛЕДУЙТЕ Вышеописанный способ ..

.. внутренний путь к классам .. внешний .. или локальная ... в зависимости от того, где вы храните ур файл !!! .. ваши желанные

 Смежные вопросы

  • Нет связанных вопросов^_^