0

我通过下面的代码保存了一些 ser 文件

OutputStream file = context.openFileOutput(fileName, Context.MODE_PRIVATE);


            BufferedOutputStream buffer = new BufferedOutputStream( file );

            ObjectOutput output = new ObjectOutputStream(buffer);

            try{

              output.writeObject(map1);



            }

现在请告诉我如何删除通过此代码保存的所有文件。

4

2 回答 2

3

您可以这样做,获取要删除所有文件的文件夹的路径,然后将所有文件一一删除。

File dir = new File("/data/directory_name/");

if (dir.isDirectory()) {
        String[] children = dir.list();
        for (int i = 0; i < children.length; i++) {
            new File(dir, children[i]).delete();
        }
    }
于 2012-04-05T05:22:33.520 回答
1

试试这个代码

File file = new File(Environment.getExternalStorageDirectory()+"/filenameWithExtenstion");
file.delete();
于 2012-04-04T12:52:40.167 回答