java读写txt

2024-01-08 19:50:43

? ? /**
? ? ?* 传入txt路径读取txt文件
? ? ?*
? ? ?* @param txtPath
? ? ?* @return 返回读取到的内容
? ? ?*/
? ? public String readTxt(String txtPath) {
? ? ? ? File file = new File(txtPath);
? ? ? ? if (file.isFile() && file.exists()) {
? ? ? ? ? ? try {
? ? ? ? ? ? ? ? FileInputStream fileInputStream = new FileInputStream(file);
? ? ? ? ? ? ? ? InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream);
? ? ? ? ? ? ? ? BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
?
? ? ? ? ? ? ? ? StringBuffer sb = new StringBuffer();
? ? ? ? ? ? ? ? String text = null;
? ? ? ? ? ? ? ? while ((text = bufferedReader.readLine()) != null) {
? ? ? ? ? ? ? ? ? ? sb.append(text);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? return sb.toString();
? ? ? ? ? ? } catch (Exception e) {
? ? ? ? ? ? ? ? e.printStackTrace();
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? return null;
? ? }
?
?
? ? /**
? ? ?* 使用FileOutputStream来写入txt文件
? ? ?*
? ? ?* @param txtPath txt文件路径
? ? ?* @param content 需要写入的文本
? ? ?*/
? ? public void writeTxt(String txtPath, String content) {
? ? ? ? FileOutputStream fileOutputStream = null;
? ? ? ? File file = new File(txtPath);
? ? ? ? try {
? ? ? ? ? ? if (file.exists()) {
? ? ? ? ? ? ? ? //判断文件是否存在,如果不存在就新建一个txt
? ? ? ? ? ? ? ? file.createNewFile();
? ? ? ? ? ? }
? ? ? ? ? ? fileOutputStream = new FileOutputStream(file);
? ? ? ? ? ? fileOutputStream.write(content.getBytes());
? ? ? ? ? ? fileOutputStream.flush();
? ? ? ? ? ? fileOutputStream.close();
? ? ? ? } catch (Exception e) {
? ? ? ? ? ? e.printStackTrace();
? ? ? ? }
? ? }

文章来源:https://blog.csdn.net/weixin_46771779/article/details/135400222
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。