2017-03-05 25 views
0

私は詩人の名前で分類された複数のフォルダを持っており、それらのフォルダの中には詩のタイトルで名前が付けられたJSONファイルがあります。 どうすればそれらのファイルをアプリから閲覧することができますか? 作家の数と詩の数が多すぎるため、そこに詩がいくつあるのか分からない。私は最初にすべての詩人の名前をantとし、タイトルを呼んでいきたいと思います。アンドロイドアプリからjsonファイルの名前を読み取る方法は?

私はこれを試したとは思いません。

コレクション構造

すべての詩は、対応する著者のサブディレクトリにコレクションディレクトリで見つけることができます。

collection 
├── William Cowper 
│ └── Light Shining out of Darkness.json 
└── William Ernest Henley 
    └── Invictus.json 
+1

[この](http://stackoverflow.com/questions/11194287/convert-a-directory-structure-in-the-filesystem-to-json-with-nodeを見てみましょう-js) –

+0

助けてくれてありがとう、ありがたいですが、初心者のための実装がほしいです。私はnode.jsを知らない –

答えて

0
int Index = 0; // Global 
String[] FileDir; // Global 

// Start onCreate or some function 
File currentDir = new File(""); // collection directory as parameter 
DisplayFile(currentDir); 


public static void DisplayFile(File currentDir) 
{ 
    try { 

     File[] files = currentDir.listFiles(); 
     for (File file : files) { 

      if (file.isDirectory()) { 

       //System.out.println("directory:" + file.getCanonicalPath()); 
       DisplayFile(file); 

      } else { 
       if(file.getCanonicalFile().toString().contains(".json")) 
       FileDir[Index] = file.getCanonicalPath(); 
       Index++; 
      } 
     } 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
関連する問題