0
SD 카드의 파일에 텍스트와 날짜를 출력하는 Android 앱을 작성했습니다.파일에 텍스트를 쓸 때 파일을 열 때 텍스트가 보이지 않는 이유는 무엇입니까?
public class MyWastedTimeActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
EditText ujET=(EditText)findViewById(R.id.input);
Button gomb=(Button)findViewById(R.id.button1);
final String ujString=ujET.getText().toString();
gomb.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
try {
commitToFile(ujString);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
}
private void commitToFile(String mit) throws IOException {
String aktIdo = DateFormat.getDateInstance().format(new Date());
String kiIr =aktIdo+" "+mit+"\n";
FileOutputStream fos = null;
ObjectOutputStream out = null;
File root = Environment.getExternalStorageDirectory();
fos = new FileOutputStream( root + "/" +"idom.txt" ,true);
out = new ObjectOutputStream(fos);
out.writeObject(kiIr);
out.close();
}
}
내가 내 PC에 "idom.txt"- 파일을 열 때 문제가 저를 제공합니다 Ԁt 䴎 牡 ㄠ ⰸ㈠ '갊 í 琅 慍 㠱 〲 ㈱ਠ 경우는 정말 내가 쓴게 아니라 ... 어떤 제안 이요?
콘솔이나 로그 파일에'aktIdo'를 쓰십시오. 네가 얻는 것이 String이 아니라고 확신한다. – jmort253