如何在android中重写存储在外部存储器中的所选文件的内容

时间:2013-06-06 09:53:59

标签: java android dummy-data android-external-storage

下面提到的代码列出了存储在外部存储器中的所有文件,并将存储在外部存储器中的所有文件的内容重写为虚拟内容。但是如何将所选文件的内容重写为虚拟内容而不是android中的所有文件。

File root = android.os.Environment.getExternalStorageDirectory();
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); 
byte[] randomBytes = new byte[numBytes];  
new Random().nextBytes(randomBytes);  
buffer.put(randomBytes);
rwChannel.write(buffer);
rwChannel.close(); 

0 个答案:

没有答案