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

日期:2019-06-24 17:09作者:北大青鸟西安华清校区

摘要:本文实例为大家分享了java创建txt文件并存入内容的具体代码,供大家参考,具体内容如下 import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; impo
关键词: 北大青鸟java培训
本文实例为大家分享了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编程,就来西安北大青鸟






转载请保留本文网址https://www.sxbdqn.cn/qqwd/java/84.html
上一篇:java基础学习内容
下一篇:java初学者应该用到的开发工具一览
北大青鸟
校区简介
青鸟品牌
就业体系
就业学生
在线报名
热门课程
BCVE视频特效课程
BCUI全链路UI设计
BCSP软件开发专业
BCNT网络工程师
JAVA工程师
青鸟问答
男生学什么技术好
女生学什么专业好
北大青鸟师资
北大青鸟就业
北大青鸟学费