Android 将文件从资产文件夹复制到/sdcard并随机化其中的行
我有一个文本文件要从android应用程序的assets文件夹加载到“/sdcard/appname/”中,但我希望在复制到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
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爱好者,最近才开始研究它,所以这是一个很难回答的问题)如果你从文本文件中读取数据,你可以将它存储到某种数据结构中,比如数组,你可以在将它写回文件之前随机化数组
这个答案有一个如何随机化数组的示例。如果从文本文件中读入数据,可以将其存储到某种数据结构中,比如数组,可以在将数组写回文件之前随机化数组 这个答案有一个如何随机化数组的示例