java创建txt文件并存入内容的实现代码介绍

日期:2019-06-24 17:09作者:北大青鸟西安建大IT学院

摘要:java创建txt文件并存入内容的实现代码介绍
关键词:北大青鸟,西安北大青鸟,陕西北大青鸟,西安IT培训,西安计算机培训,西安java培训,软件开发培训,网络工程师培训,北大青鸟西安建大IT学院,北大青鸟西安建大双证特色班
本文实例为大家分享了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编程,就来西安北大青鸟
转载请保留本文网址http://www.sxbdqn.cn/qqwd/java/2019/0624/84.html
上一篇:java基础学习内容
下一篇:java初学者应该用到的开发工具一览