android txt 불러쓰기

Posted by 겨울에
2011. 2. 3. 21:05 scrap/ Android

출처 : http://blog.naver.com/whitedevel/60108988264


filedataIn("demo1.htm",txt); 이렇게 불러쓴다.


File fileDir = getFilesDir();

하게되면 생성되는 경로는 data/data/자신 패키지명/files/ 이다.

 
아래와 같이 했을때 즉 만들어지는 파일은 내 프로젝트 이름이 nd.office 라 할때
/data/data/nd.office/file/damo1.htm 이 된다.

 private void filedataIn(String filename,String text) 
 
 try 
 {
  File fileDir = getFilesDir();
   
  File newFile = new File(fileDir, filename);
  newFile.createNewFile();
  FileOutputStream fo = new FileOutputStream(newFile.getAbsolutePath());
   
  fo.write(text.getBytes());
  fo.close();
  Log.d("MSG","fileSave  OK");
     } 
  catch (Exception e) 
  {
  Log.d("MSG","fileSave  ERR");
  }
}

권장 방식인 xml방식
// Save(id, "")
private boolean dataSave(String id,String data) 
{//putString, putInt, putLong, putFloat, putBoolean      
 try 
 {   
  SharedPreferences prefs = getSharedPreferences("OptionsData", Activity.MODE_PRIVATE);
  SharedPreferences.Editor editor = prefs.edit();
  editor.putString(id, data);

  editor.commit();  
 } 
 catch (Exception e) 
 {   
  return false;  
 }

 return true;    
 }

// Loading(ID, null)
 private String dataLoad(String id, String dft)
 {
 SharedPreferences pref = getSharedPreferences("OptionsData", Activity.MODE_PRIVATE);
 return pref.getString(id, dft);
 }