Android手机开发——向SD卡上的文件追加内容
16lz
2021-01-23
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
更多相关文章
- Unity android 读取文件,读取APK包文件
- Android 用Socket实现PC和手机的文件传输
- Android的APK文件反编绎
- android java调用命令行给文件赋权限
- Android 获取文件目录以及文件的删除 .
- android 使用http协议上传文件
- android Pull方式解析xml文件
- android Http文件上传