java实现写入并保存txt文件的代码详解

 更新时间:2020年02月05日 11:22:01   作者:V  
在本篇文章里小编给大家整理了关于java实现写入并保存txt文件的代码实例内容,需要的朋友们可以参考学习下。

java如何实现写入并保存txt文件?

实例代码如下:

package TEST;

import java.io.BufferedWriter;

import java.io.FileWriter;

import java.io.IOException;

public class BufferedWriterDemo {

  public static void main(String[] args) throws IOException {

 

    write("E:\\1.txt"); //运行主方法

  }

  public static void write(String path)

      throws IOException {

    //将写入转化为流的形式

    BufferedWriter bw = new BufferedWriter(new FileWriter(path));

    //一次写一行

    String ss = "测试数据";

     bw.write(ss);

      bw.newLine(); //换行用

 

    //关闭流

    bw.close();

    System.out.println("写入成功");

    }

 

 

  }

java创建txt文件并存入内容

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
  
public class txtExport {
  
 private static String path = "D:/";
 private static String filenameTemp;
  
 public static void main(String[] args) throws IOException {
 txtExport.creatTxtFile("你好");
 txtExport.writeTxtFile("你好");
 }
  
  
 /**
 * 创建文件
 * 
 * @throws IOException
 */
 public static boolean creatTxtFile(String name) throws IOException {
 boolean flag = false;
 filenameTemp = path + name + ".txt";
 File filename = new File(filenameTemp);
 if (!filename.exists()) {
  filename.createNewFile();
  flag = true;
 }
 return flag;
 }
  
 /**
 * 写文件
 * 
 * @param newStr
 *      新内容
 * @throws IOException
 */
 public static boolean writeTxtFile(String newStr) throws IOException {
 // 先读取原有文件内容,然后进行写入操作
 boolean flag = false;
 String filein = newStr + "\r\n";
 String temp = "";
  
 FileInputStream fis = null;
 InputStreamReader isr = null;
 BufferedReader br = null;
  
 FileOutputStream fos = null;
 PrintWriter pw = null;
 try {
  // 文件路径
  File file = new File(filenameTemp);
  // 将文件读入输入流
  fis = new FileInputStream(file);
  isr = new InputStreamReader(fis);
  br = new BufferedReader(isr);
  StringBuffer buf = new StringBuffer();
  
  // 保存该文件原有的内容
  for (int j = 1; (temp = br.readLine()) != null; j++) {
  buf = buf.append(temp);
  // System.getProperty("line.separator")
  // 行与行之间的分隔符 相当于“\n”
  buf = buf.append(System.getProperty("line.separator"));
  }
  buf.append(filein);
  
  fos = new FileOutputStream(file);
  pw = new PrintWriter(fos);
  pw.write(buf.toString().toCharArray());
  pw.flush();
  flag = true;
 } catch (IOException e1) {
  // TODO 自动生成 catch 块
  throw e1;
 } finally {
  if (pw != null) {
  pw.close();
  }
  if (fos != null) {
  fos.close();
  }
  if (br != null) {
  br.close();
  }
  if (isr != null) {
  isr.close();
  }
  if (fis != null) {
  fis.close();
  }
 }
 return flag;
 }
  
}

以上就是本次介绍的全部相关知识点,希望脚本之家整理的内容能够帮助到大家。

相关文章

  • Java数据结构之集合框架与常用算法详解

    Java数据结构之集合框架与常用算法详解

    Java集合框架是Java中常用的数据结构库,包括List、Set、Map等多种数据结构,支持快速的元素添加、删除、查找等操作,可以用于解决各种实际问题。Java中也有多种常用算法,如排序、查找、递归等,在数据处理和分析中有广泛应用
    2023-04-04
  • 通过openpyxl读取excel文件过程解析

    通过openpyxl读取excel文件过程解析

    这篇文章主要介绍了通过openpyxl读取excel文件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • Java锁之阻塞锁介绍和代码实例

    Java锁之阻塞锁介绍和代码实例

    这篇文章主要介绍了Java锁之阻塞锁介绍和代码实例,阻塞锁与自旋锁不同,它改变了线程的运行状态,需要的朋友可以参考下
    2014-09-09
  • Java多线程基本用法总结

    Java多线程基本用法总结

    本篇文章主要总结了Java线程的一些基本的用法。具有一定的参考价值,下面跟着小编一起来看下吧
    2017-01-01
  • java api返回值的标准化详解

    java api返回值的标准化详解

    这篇文章主要介绍了java api返回值的标准化详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 给你的MyBatis-Plus装上批量插入的翅膀(推荐)

    给你的MyBatis-Plus装上批量插入的翅膀(推荐)

    这篇文章主要介绍了给你的MyBatis-Plus装上批量插入的翅膀,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • springboot实现发送QQ邮箱

    springboot实现发送QQ邮箱

    这篇文章主要为大家详细介绍了springboot实现发送QQ邮箱,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • 浅析Java中Split函数的用法技巧

    浅析Java中Split函数的用法技巧

    在java.lang包中也有String.split()方法,与.net的类似,都是返回是一个字符型数组,但使用过程中还有一些小技巧。以下我就为大家介绍,需要的朋友可以参考下
    2013-07-07
  • java多线程中执行多个程序的实例分析

    java多线程中执行多个程序的实例分析

    在本篇文章里小编给大家整理的是一篇关于java多线程中执行多个程序的实例分析内容,有需要的朋友们可以学习参考下。
    2021-02-02
  • springboot中pom.xml文件注入test测试依赖时报错的解决

    springboot中pom.xml文件注入test测试依赖时报错的解决

    这篇文章主要介绍了springboot中pom.xml文件注入test测试依赖时报错的解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03

最新评论