The delete() doesn't work, because it does't delete file, and method exists returns false. Where is my mistake? There are problem code. Also I pasted all code on pastebin Sorry for my English. All code is here
public class MainActivity extends AppCompatActivity {
private EditText etText, etFileName;
@Override
protected void onCreate(Bundle savedInstanceState) {}
private void openFile(String fileName) {}
private void saveFile(String fileName) {}
private void clear() {}
private void delete(String fileName) {
try {
Log.d("MYTAG", fileName);
File file = new File(fileName);
Log.d("MYTAG", new File(".").getAbsolutePath());
Log.d("MYTAG", Boolean.toString(file.exists()));
file.delete();
Log.d("MYTAG", Boolean.toString(file.exists()));
} catch (Exception e) {
e.printStackTrace();
Toast.makeText(getApplicationContext(), "Такого файла не существует!", Toast.LENGTH_SHORT).show();
}
}
public void onClick(View view) {
switch (view.getId()) {
case R.id.save:
saveFile(etFileName.getText().toString() + ".txt");
break;
case R.id.open:
openFile(etFileName.getText().toString() + ".txt");
break;
case R.id.del:
delete(etFileName.getText().toString() + ".txt");
break;
case R.id.clear:
clear();
break;
}
}
}