코딩하다가 질문이 있어서 글을 올립니다.
파일 저장할 때 특정 데이터라고 명시를 하고 싶습니다.(예-암호화된 파일 : 파일명.encrpyted)
파일 저장하는 관련 메소드에서
public void SaveProc()
{
EditText et = (EditText)findViewById(R.id.et_filename);
String getFileName = et.getText().toString();
if( getFileName.equals(""))
{
Intent intent = new Intent(Edit.this, Message.class);
intent.putExtra("MESSAGE", NO_NAME);
startActivity(intent);
}
else
{
int iFileLeng = fileList().length;
if( iFileLeng != 0 )
{
boolean isAlreadyFile = false;
String[] sFileList = fileList();
for( int i = 0 ; i < iFileLeng ; i++)
{
if( sFileList[i].equals(getFileName) )
{
isAlreadyFile = true;
break;
}
}
if(isAlreadyFile)
{
Intent intent = new Intent(Edit.this, Message.class);
intent.putExtra("MESSAGE", ALREADY_FILE);
startActivity(intent);
}
else
{
FileSave(getFileName);
}
}
else
{
FileSave(getFileName);
}
}
}
제가 굵게 처리한 부분이 파일의 제목,즉 파일명과 관련된 부분입니다.
여기다 암호화된 파일이라고 파일명에 .encrpyted라고 붙이고 싶은데 String으로 처리해야하나요?
아니면 StringBuilder로 해서 append 해야 한가요?
댓글로 예시 알려주세요.




String getFileName = et.getText().toString() + ".encrpyted"; 이러면 되지 않나요..?