Android 将文件从资产文件夹复制到/sdcard并随机化其中的行

Android 将文件从资产文件夹复制到/sdcard并随机化其中的行,android,random,copy,assets,Android,Random,Copy,Assets,我有一个文本文件要从android应用程序的assets文件夹加载到“/sdcard/appname/”中,但我希望在复制到sdcard时随机化并保存这些行,下面是我为复制而编写的代码,但我在如何随机化部分进行了修改 data_path="/sdcard/<appname>/" AssetManager assetManager = getAssets(); InputStream in = assetManager.open("file.tx

我有一个文本文件要从android应用程序的assets文件夹加载到“/sdcard/appname/”中,但我希望在复制到sdcard时随机化并保存这些行,下面是我为复制而编写的代码,但我在如何随机化部分进行了修改

    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();
data_path=“/sdcard/”
AssetManager AssetManager=getAssets();
InputStream in=assetManager.open(“file.txt”);
OutputStream out=新文件OutputStream(数据路径+“file.txt”);
//将字节从输入传输到输出
字节[]buf=新字节[1024];
内伦;
//而((lenf=gin.read(buff))>0){
而((len=in.read(buf))>0){
out.write(buf,0,len);
}
in.close();
//gin.close();
out.close();

如何在复制时随机化行(我不是一个java爱好者,最近才开始研究它,所以这是一个很难回答的问题)

如果你从文本文件中读取数据,你可以将它存储到某种数据结构中,比如数组,你可以在将它写回文件之前随机化数组


这个答案有一个如何随机化数组的示例。

如果从文本文件中读入数据,可以将其存储到某种数据结构中,比如数组,可以在将数组写回文件之前随机化数组

这个答案有一个如何随机化数组的示例