以下のコードでは、「testfile.txt」というファイルにダミーの内容を書き込んでいます。しかし、外部ストレージのいずれかのファイルにダミーの内容を書き込みたいです。ファイル名をハードコーディングしたくありません。私はどのように行いますか?
String root = android.os.Environment.getExternalStorageDirectory().getPath();
File myFile = new File(root,"testfile.txt");
FileChannel rwChannel = new RandomAccessFile(myFile, "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();