2011-11-04 64 views
0

有很多關於如何讀取內部數據存儲的代碼,但它們通常指向如何從應用程序的內部存儲(應用程序包)中讀取文件。好吧,我不希望從我的文件中的內部應用程序的文件夾讀我想讀的路由設備上的文件如何從內部存儲讀取數據?

/data/system/packages.xml

我能看到的內容,但是,我問題是如何從Android代碼中讀取任何設備上的文件內容(路由或不路由)。

我想有這樣的

公共字符串readTheWholeContent()函數的一些{ 回報theContent; //將/data/system/packages.xml文件 的}

什麼權限需要訪問Android手機的/數據/文件夾?

回答

0
File pa = new File(Environment.getExternalStorageDirectory() + "file.ext"); 
     StringBuilder text = new StringBuilder(); 
     try { 
      BufferedReader br = new BufferedReader(new FileReader(pa)); 
      String line; 
      while ((line = br.readLine()) != null) { 
       text.append(line); 
       text.append('\n'); 
      } 
      Log.v("vvv", text.toString()); 
      return text.toString(); 
     } 
     catch (IOException e) { 

     } 
相關問題