本文实例为大家分享了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 创建txt_java创建txt文件并存入内容相关推荐

  1. Helm 创建一个NOTES.txt文件

    引自: Helm | 创建一个NOTES.txt文件 该部分会介绍为chart用户提供说明的Helm工具.在helm install 或 helm upgrade命令的最后,Helm会打印出对用户有用 ...

  2. Java读取UTF-8格式txt文件第一行出现乱码及解决;Java读带有BOM的UTF-8文件乱码原因及解决方法(转载)...

    原文地址:http://blog.csdn.net/jackpk/article/details/5702964/ Java读取UTF-8的txt文件第一行出现乱码"?"及解决 t ...

  3. Java点击按钮加一行数据_java - 单击按钮java时如何从txt文件绘制下一行? - SO中文参考 - www.soinside.com...

    单击按钮java时如何从txt文件绘制下一行? 问题描述 投票:0回答:1 import javax.swing.*; import java.awt.*; import java.awt.event ...

  4. java ftpclient上传txt文件

    java ftpclient上传txt文件 import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp. ...

  5. Java代码输出到txt文件(申请专利贴源码的必备利器)

    最近公司在申请专利,编写不少文档,项目的代码量实在是过于庞大.如果一个一个的复制粘贴虽然能够完成,但是对于程序员而言实在没有这个必要.shell或者python就能解决这个问题.由于我个人对于shel ...

  6. Android 读取本地txt文件中的内容

    Android 读取本地txt文件中的内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...

  7. Flex读取txt文件里的内容(二)

    Flex读取txt文件里的内容 自己主动生成的文件 LoadTxt-app.xml: <?xml version="1.0" encoding="utf-8&quo ...

  8. localhost_access_log.*.txt文件含义及内容配置

    官方网址:http://tomcat.apache.org/tomcat-5.5-doc/config/valve.html 转载博客:https://blog.csdn.net/qq_3012124 ...

  9. R语言读取txt文件中的内容

        在RGui中读取.txt文件中的内容,采用函数read.table("xxx.txt",head=TRUE|FALSE); 其中head=TRUE表示含有属性的标题,hea ...

  10. JAVA创建TXT文件并写入内容

    public static void main(String[] args) {try {// 保存路径String path = "D://logs";String title ...

最新文章

  1. TF之DeepDream:DeepDream前世今生之简介、安装、使用方法之详细攻略
  2. BZOJ4974 字符串大师(kmp)
  3. 今天去医院拿宝宝的微量元素检查结果
  4. java getscale_Java MajorType.getScale方法代碼示例
  5. 新后缀再开放,投资者应谨慎对待!
  6. python中的for in 语句_2、python,for..in语句
  7. python内置模块_三分钟读懂Python内置模块collections
  8. powershell自动化操作AD域、Exchange邮箱系列(7)—get-aduser/get-user获取信息 取值方法及区别
  9. 谷歌开源内部代码评审规范
  10. Win10周年升级新增52000个emoji表情
  11. 在计算机中打开word2010三种方法,Word2019中打开文档的三种方式
  12. linux下od命令的使用教程,linux od命令详解
  13. 烟雾检测模块ADPD188BI介绍与应用(一)
  14. ceph rbd mysql_ceph rbd操作
  15. 南丁格尔玫瑰图 With ggplot2【R语言】
  16. angular检测ie浏览器,并给用户提示
  17. python写BMI计算器
  18. FFmpeg入门详解之124:Qt5 FFmpeg单路网络摄像头采集预览
  19. linux mysql 修改密码
  20. input框不能输入的几种方式

热门文章

  1. 机器学习读书笔记:贝叶斯公式
  2. matlab导入vgg16,简单导入VGG16
  3. 全国所有省份行政区域名标准(全国省份2字母拼音缩写标准参考)
  4. Mac下安装Adobe pr
  5. 蒋勇 | 白话区块链技术栈与应用
  6. 优秀的 HTML5 网站设计案例欣赏
  7. 小米游戏本2019 I7 9750H 黑苹果安装教程【OC 引导 + Big Sur11.6.1】
  8. 网络攻防技术——SQL注入
  9. Django项目启动
  10. Kali 2020.4下载安装详细教程