/** * txt文件内容管理器 */ public class TXTManager { public static String rootXMLPath = Environment.getExternalStorageDirectory().getPath() + "/testTXT"; /** * 保存内容到TXT文件中 * * @param fileName * @param content * @return */ public static boolean writeToXML(String fileName, String content) { FileOutputStream fileOutputStream; BufferedWriter bufferedWriter; createDirectory(rootXMLPath); File file = new File(rootXMLPath + "/" + fileName + ".txt"); try { file.createNewFile(); fileOutputStream = new FileOutputStream(file); bufferedWriter = new BufferedWriter(new OutputStreamWriter(fileOutputStream)); bufferedWriter.write(content); bufferedWriter.close(); } catch (IOException e) { e.printStackTrace(); return false; } return true; } /** * 读取XML内容 * * @param filePath * @return */ public static String readFromXML(String filePath) { FileInputStream fileInputStream; BufferedReader bufferedReader; StringBuilder stringBuilder = new StringBuilder(); File file = new File(filePath); if (file.exists()) { try { fileInputStream = new FileInputStream(file); bufferedReader = new BufferedReader(new InputStreamReader(fileInputStream)); String line; while ((line = bufferedReader.readLine()) != null) { stringBuilder.append(line); } bufferedReader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); return null; } catch (IOException e) { e.printStackTrace(); return null; } } return stringBuilder.toString(); } /** * 创建文件夹 * * @param fileDirectory */ public static void createDirectory(String fileDirectory) { File file = new File(fileDirectory); if (!file.exists()) { file.mkdirs(); } } }
Android中TXT文本文件写入与读取(总结)
最新推荐文章于 2024-07-08 03:17:50 发布