我正在將數據從一個文件複製到另一個文件。
需要更多時間。什麼原因?
我的代碼是在這裏
從一個文件複製數據到另一個文件在android中很慢?
public void copyData(InputStream in, OutputStream out) throws IOException { try { in = new CipherInputStream(in, dcipher); int numRead = 0; byte[] buf = new byte[512]; while ((numRead = in.read(buf)) >= 0) { out.write(buf, 0, numRead); } out.close(); in.close(); } catch (java.io.IOException e) { } }
試試這個'byte [] buf = new byte [1024];' – Praveenkumar
你是什麼意思?與需要更多時間的相比。您試圖複製多少數據?你的新舊文件在哪裏?緩衝區大小也是512字節,是否有這樣做的理由? – krammer
我的文件大小是11.8(MB)。我的新舊文件存儲在SD卡中。 – Bala