我有一个文本文件从android应用程序的资源文件夹加载到“/ sdcard / appname /”,但我希望这些行是随机化并保存,同时复制到SD卡,这里是我写入复制的代码,但我来袭了如何随机化的部分
data_path="/sdcard/<appname>/"
AssetManager assetManager = getAssets();
InputStream in = assetManager.open("file.txt");
OutputStream out = new FileOutputStream(data_path + "file.txt");
// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
//while ((lenf = gin.read(buff)) > 0) {
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
//gin.close();
out.close();
我如何在复制时随机化线条(我不是最近开始研究它的java人,所以这是一个noob问题)
1 回答
如果您从文本文件中读取数据,则可以将其存储到某种数据结构中,例如数组,您可以在将数组写回文件之前将其随机化 .
这个question的答案有一个如何随机化你的数组的样本 .