java 创建txt_java创建txt文件并存入内容

java 创建txt_java创建txt文件并存入内容本文实例为大家分享了java创建txt文件并存入内容的具体代码,供大家参考,具体内容如下importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.I…

大家好,又见面了,我是你们的朋友全栈君。

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

}

}

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151765.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • mybatiscodehelperpro2.9.4-183-204在线激活码(JetBrains全家桶)2022.02.05

    (mybatiscodehelperpro2.9.4-183-204在线激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~76…

    2022年4月1日
    345
  • 图片链接如何在excel里转成图片_mdf文件怎么转成Excel

    图片链接如何在excel里转成图片_mdf文件怎么转成Excel前阵子从数据库中导出数据给业务,但是图片是个URL,业务需要在Excel中直接显示图片,因此在网上爬了很多VB脚本尝试修改,最终将Excel中的图片URL转换成了图片。VB脚本LoadImage.bas:’charsetGB2312.Excel中的图片链接转为图片文件AttributeVB_Name=”LoadImage加载图片”SubLoadImage()

    2022年9月22日
    1
  • VXLAN基本概述

    VXLAN基本概述

    2021年4月16日
    156
  • 遍历hashmap的三种方式_java map 遍历删除

    遍历hashmap的三种方式_java map 遍历删除在Java中有多种遍历HashMap的方法,注意Java中所有的Map类型都实现了共有的Map接口,所以接下来方法适用于所有Map(如:HaspMap,TreeMap,LinkedMap,HashTable,etc)方法1使用For-Each迭代entries这是最常见的方法,并在大多数情况下更可取的。当你在循环中需要使用Map的键和值时,就可以使用这个方法Mapmap=newHashM…

    2022年9月8日
    1
  • Flume和kafka连接测试

    Flume和kafka连接测试Flume的配置文件:(和kafka连接的配置文件)#文件名:kafka.properties#配置内容:分别在linux系统里面建两个文件夹:一个文件夹用于存储配置文件(flumetest),一个文件夹用于存储需要读取的文件(flume)a1.sources=s1a1.channels=c1a1.sinks=k1a1.sources.s1.type=netcata1.s…

    2022年6月23日
    33
  • VS2013激活码_vs2008 助手激活成功教程

    VS2013激活码_vs2008 助手激活成功教程下载:MSDNLibraryforVisualStudio2008(MSND)http://www.microsoft.com/downloads/details.aspx?FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373&DisplayLang=zh-cnVisualStudioTeamSystem2008Tea…

    2022年8月10日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号