Android(安卓)文件读写的例子
16lz
2022-01-26
1 import java.io.FileInputStream; 2 import java.io.FileNotFoundException; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import org.apache.http.util.EncodingUtils; 6 7 public class MyLogFile { 8 private static FileOutputStream fout; 9 public MyLogFile() { 10 } 11 12 public static void createFile(){13 try {14 fout = new FileOutputStream("/mnt/sdcard/zyrPad.txt");15 // fout = openFileOutput("/mnt/sdcard/zyrPad.txt",Mode);16 } catch (FileNotFoundException e) {17 e.printStackTrace(); 18 } 19 } 20 21 //写在/mnt/sdcard/目录下面的文件 22 public static void writeFileSdcard(String message){ 23 try{ 24 //FileOutputStream fout = openFileOutput(fileName, MODE_PRIVATE);25 message= message+"\n";26 byte [] bytes = message.getBytes(); 27 fout.write(bytes); 28 } catch(Exception e){29 e.printStackTrace();30 }31 }32 33 //读在/mnt/sdcard/目录下面的文件 34 public String readFileSdcard(String fileName){35 String res="";36 try{ 37 FileInputStream fin = new FileInputStream(fileName);38 int length = fin.available(); 39 byte [] buffer = new byte[length]; 40 fin.read(buffer); 41 res = EncodingUtils.getString(buffer, "UTF-8"); 42 fin.close();43 } catch(Exception e){ 44 e.printStackTrace();45 }46 return res; 47 } 48 49 /** * 关闭文件流 */ 50 public static void closeFile(){51 try {52 fout.close(); 53 } catch (IOException e) {54 e.printStackTrace(); 55 }56 } 57 }
调用的时候很简单:
MyLogFile.createFile();//创建文件
MyLogFile.writeFileSdcard("------------写文字到文件中----------------");
使用完后,记得关闭:
MyLogFile.closeFile()
更多相关文章
- android 点击屏幕关闭 软键盘
- Android拷贝压缩文件到程序目录
- android多线程下载详解
- android中利用socket上传文件
- android连接服务器下载文件工具类
- Could not find gradle wrapper within Android(安卓)SDK
- Android(安卓)中常用 MimeType 及对应文件类型
- [Android(安卓)Tools] Android(安卓)Reverse Engineering Heaven
- NPM 和webpack 的基础使用