Android手机开发——向SD卡上的文件追加内容
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import android.os.Environment;public class SDFileUtils {private String SDPATH;private String fileName = "logFile.txt";private static SDFileUtils logFile = null;// SDCRAD文件访问的构造函数public SDFileUtils() {SDPATH = Environment.getExternalStorageDirectory() + "/";}public static SDFileUtils get(){if(logFile == null){logFile = new SDFileUtils();}return logFile;}// 在SDCRAD上创建文件private File createFile() throws IOException {File file = new File(SDPATH + fileName);file.createNewFile();return file;}// 向文件中写入数据public void writeToSDFile(String msg) {File file = null;OutputStream outputStream = null;try {file = this.createFile();outputStream = new FileOutputStream(file, true);outputStream.write(msg.getBytes());outputStream.flush();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {outputStream.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}?
注意:需要权限 android.permission.WRITE_EXTERNAL_STORAGE