2016-05-17 9 views
0

libgdxでコーディングされたプロジェクトにファイルを保存してロードしようとしています。つまり、アンドロイドはそれを読んでいないので、私はバッファリングされた読者を使うことができません。アンドロイドにプロジェクトを移すことはできません。なぜなら、コアになければならないからです。それは正しく動作するはずですか?しかし、私は行ごとにそれを読むことができません..それは文字列に..すべてのテキストを置きますヘルプplzz ..また、私の理解正しいと保存して読み込むことが必要なよりも複雑なwaaaayです?コードはここにあります。Libgdxファイルハンドル..単一の行を読む

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

言葉は、それがある文字列配列 – Joe

答えて

0

この行を1行ずつ読むにはいくつかの方法があります。 LibGDX FileHandle APIを使用してファイルを読み込む際に、文字列、バイト配列、およびさまざまなリーダーが含まれています。データを読み込むにはいくつかの方法があります。このファイルには、改行で区切られた単語を含む辞書をいくつか持っていると仮定していますか?この場合、既存の文字列を新しい行終端文字で分割することができます。

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

本当に心配する必要があるのは2つの改行(UNIXとWindows)だけです。

FileHandle API

+1

です。私はそれらを分割しようとしています。 – Joe

0

始める場合、これはあなたのすべてそこに保存して、新しくロードと答えを探しているのに疲れて...私はUに研究のトラブルや日数を保存してみましょう...

にありますlibgdxのプロジェクトでアンドロイドの負荷を節約したいと思います。バッファリングされたリーダーやインプットストリーム、またはこれらのチュートリアルに従わないでください。何らかの理由でアンドロイドがassestフォルダ内を読むことができないからです。のみ..

あなたがアンドロイドスタジオを単独で使用している場合、try cat CH ..コンテキスト..アセット・マネージャー...とプロジェクトがあなたのアンドロイドのフォルダではないコアこれらのライブラリを使用するにしておく必要がありますので、そのルートは動作しません。また..

をバッファリングしたり、ファイルやinputstreamer

ELSE

あなたはウルファイルを保存する場所に応じて...内部..外部..またはローカル..

クラスパス..上記の方法に従ってください!!! ...あなたの歓迎

関連する問題