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

时间:2017-04-27 17:29:54

标签: android random copy assets

我有一个文本文件从android应用程序的assets文件夹加载到" / 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 个答案:

答案 0 :(得分:0)

如果您从文本文件中读取数据,则可以将其存储到某种数据结构中,例如数组,您可以在将数组写回文件之前对其进行随机化。

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