80,472
社区成员




try {
FileOutputStream out = new FileOutputStream(fnm);
String txt = "";
for(String A : deviceNameList) {
txt += A;
txt += "\r\n";
}
byte[] message = txt.getBytes();
out.write(message);
out.close();
Toast.makeText(ExportDataActivity.this,"导出数据完成",Toast.LENGTH_SHORT).show();
}
catch(Exception e) {
Log.e("e", e.getMessage());
}
try {
FileOutputStream out = new FileOutputStream(fnm);
String txt = "";
int cs = 0;
int bufferSize = 100 ; //每次写入100条数据
for(String A : deviceNameList) {
txt += A;
txt += "\r\n";
++cs;
if(cs == bufferSize) //每100条写入
{
byte[] message = txt.getBytes();
out.write(message);
cs = 0;
txt = "";
}
}
byte[] message = txt.getBytes();
out.write(message);
out.close();
Toast.makeText(ExportDataActivity.this,"导出数据完成",Toast.LENGTH_SHORT).show();
}
catch(Exception e) {
Log.e("e", e.getMessage());
}
FileOutputStream out = new FileOutputStream(fie);
for (String A : deviceNameList) {
String txt = A + "\r\n";
byte[] message = txt.getBytes(); // 可以分开写入:使用txt.length判断长度,使用subString来分段写入。
out.write(message);
}
out.close();