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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • PyCharm激活码永久有效PyCharm2018.3.5激活码教程-持续更新,一步到位

    PyCharm激活码永久有效PyCharm2018.3.5激活码教程-持续更新,一步到位PyCharm激活码永久有效2018.3.5激活码教程-Windows版永久激活-持续更新,Idea激活码2018.3.5成功激活

    2022年6月19日
    69
  • W3C标准是_关于w3c标准下列说法错误的是

    W3C标准是_关于w3c标准下列说法错误的是W3C简介什么是W3C?万维网联盟(WorldWideWebConsortium)创建于1994年10月工作是对web进行标准化创建并维护WWW标准使用W3C的目的?为了让任何人在任何时间、任何地点、通过任何设备访问web内容。作为用户和浏览器制造商之间的中间层,要想办法满足下游的用户和上游不同浏览器看到的是同样的内容,让页面、程序能支持所有的浏览器,能够满足尽可能多的用户标准内容1、DOC…

    2022年9月17日
    2
  • 苹果电脑录屏软件推荐_苹果手机录屏怎么设置

    苹果电脑录屏软件推荐_苹果手机录屏怎么设置屏幕的录制需要更专业的软件,我们需要的屏幕录制工具,不仅具有录屏的功能,还可以根据自己的需要进行编辑,那么在Mac上有哪些优秀的录屏应用呢?来看一下吧。ApeaksoftScreenRecorderApeaksoftScreenRecorder是一个专业的工具,用于在Windows或Mac电脑上录制任何视频/音频和捕捉屏幕。这款出色的视频屏幕录制软件可以帮助您轻松地在电脑上获得在线电影和广播,记录游戏,制作视频教程,捕捉摄像头视频,截图等。此外,您还可以使用文本框,箭头,突出显示等功能来注释

    2022年9月25日
    3
  • PotPlayer 高逼格无边框的本地播放器

    PotPlayer 高逼格无边框的本地播放器PotPlayer安装以及设置可以在官网下载安装包:http://potplayer.daum.net然后安装……运行……嗯,是的,PotPlayer的官方皮肤界面就是这么样貌平平,一点都不逼格。其实,如果你之前还用更早的版本,大概现在的默认界面已经可以说是貌美如花了(笑),下面我来教大家如何把播放器设置成无边框的。1右键→选项…→进入设置界面。(或者直接按F5)…

    2022年5月21日
    140
  • resnet50代码详解_一张图看懂系列

    resnet50代码详解_一张图看懂系列直接上流程图,算法很清晰。仅包括卷积层和全连接层,不包括池化层,正好50层。相比于ResNet_50,ResNet_101就是在上图第3个大虚线框多了17个bottleneck,17*3+50=101,说白了就是将下图复制17个加入上图的第3个大虚线框内:画图不易,转载请注明出处!…

    2022年10月6日
    4
  • JavaScript数组方法详解

    JavaScript数组方法详解JavaScript数组方法详解JavaScript中数组的方法种类众多,在ES3-ES7不同版本时期都有新方法;并且数组的方法还有原型方法和从object继承的方法,这里我们只介绍数组在每个版本中

    2022年7月2日
    27

发表回复

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

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