首页 > 开发 > Java > 正文

java创建txt文件并存入内容

2024-07-14 08:42:01
字体:
来源:转载
供稿:网友

本文实例为大家分享了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; } }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表