我使用此代码从android应用程序创建和管理文件,但是我想要的然后将其删除。
这是我编写和阅读代码的方式:
private String readDataFromString()
{
try{
FileInputStream fis = this.openFileInput("encryptedNotePad.txt");
InputStreamReader isr = new InputStreamReader(fis);
char[] inputBuffer = new char[100];
String s = "";
int charRead;
while((charRead = isr.read(inputBuffer)) > 0){
// Convertimos los char a String
String readString = String.copyValueOf(inputBuffer, 0, charRead);
s += readString;
inputBuffer = new char[100];
}
isr.close();
return s;
}catch (IOException ex){
ex.printStackTrace();
}
return null;
}
private void writeDataToString (String data) throws FileNotFoundException {
try{
//FileOutputStream fos = openFileOutput("encryptedNotePad.txt", MODE_PRIVATE);
FileOutputStream fos = this.openFileOutput("encryptedNotePad.txt", MODE_PRIVATE);
OutputStreamWriter osw = new OutputStreamWriter(fos);
// Escribimos el String en el archivo
osw.write(data);
osw.flush();
osw.close();
}catch (IOException ex){
ex.printStackTrace();
}
}
如何删除它?
我发现了:
File file = new File(selectedFilePath);
boolean deleted = file.delete();
但是,我不知道文件路径。什么是文件路径?
答案 0 :(得分:0)
但是,我不知道文件路径。什么是文件路径?
路径表示文件的路径,您可以在其中访问文件或对文件进行处理。
我相信您的情况将会是:
encryptedNotePad.txt
就像您已经使用过的一样:
FileOutputStream fos = this.openFileOutput("encryptedNotePad.txt", MODE_PRIVATE);
因此,如果您给出以下代码的路径,则应该可以正常工作:
File file = new File("encryptedNotePad.txt");
boolean deleted = file.delete();