Android 将虚拟数据写入外部存储器的选定文件
在下面提到的代码中,我将虚拟数据写入外部存储器中的所有文件,并重命名为“abc.txt”。但我想要的是只向我选择并重命名的文件写入虚拟数据。我该怎么办Android 将虚拟数据写入外部存储器的选定文件,android,dummy-data,randomaccessfile,android-external-storage,Android,Dummy Data,Randomaccessfile,Android External Storage,在下面提到的代码中,我将虚拟数据写入外部存储器中的所有文件,并重命名为“abc.txt”。但我想要的是只向我选择并重命名的文件写入虚拟数据。我该怎么办 File[] files = root.listFiles(); for ( File f : files ) { if (f.isDirectory()) continue; FileChannel rwChannel = new RandomAccessFile(f, "rw").getChannel();
File[] files = root.listFiles();
for ( File f : files ) {
if (f.isDirectory())
continue;
FileChannel rwChannel = new RandomAccessFile(f, "rw").getChannel();
int numBytes = (int)rwChannel.size();
ByteBuffer buffer = rwChannel.map(FileChannel.MapMode.READ_WRITE, 0, numBytes);
System.out.println("buffer"+buffer);
byte[] randomBytes = new byte[numBytes];
new Random().nextBytes(randomBytes);
buffer.put(randomBytes);
rwChannel.write(buffer);
rwChannel.close();
}
File root1 = android.os.Environment.getExternalStorageDirectory();
File[] files1 = root.listFiles();
for ( File f : files ) {
if (f.isDirectory())
continue;
File myFile1 = new File(root,"abc.txt");
f.renameTo(myFile1);
}
使用文件名-
getName()
选择要重命名的文件,然后重命名它。我想要的是,重写每个外部存储文件的内容,然后重命名它们。我的第一个偏好是将文件内容重写为虚拟数据。了解如何读取和写入文件。我想要的是,将每个外部存储文件的内容重写为零,然后重命名它们。我的第一个偏好是将文件内容重写为零。