나는 아래 코드를 시도했다 !! "textfile.txt"파일의 내용을 대체 할 때마다 사용자가 "filename"으로 입력 한 이름으로 SD 카드에 파일을 추가하길 원한다. 저장 버튼에 onclick 수신기를 등록했다. 코드 :SD 카드에 두 개 이상의 파일을 만드는 방법은 무엇입니까?
EditText filename =(EditText) findViewById(R.id.filename);
EditText filecontent =(EditText) findViewById(R.id.filecontent);
public void onClick(View view)
{
String str = filename.getText().toString();
String str2= filecontent.getText().toString();
file sdCard = Environment.getExternalStorageDirectory();
File directory = new File (sdCard.getAbsolutePath() +"/MyFiles");
directory.mkdirs();
File file = new File(directory,"textfile.txt");
file.createNewFile();
FileOutputStream fOut = new FileOutputStream(file);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write(str);
osw.write(" ");
osw.write(str2);
osw.flush();
osw.close();
}
사용자가 텍스트 상자에 파일 이름을 지정하면 SD 카드에 저장된 파일의 파일 이름이됩니다 !!! – swapna