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


相关推荐

  • C++中的空类默认包含哪些类成员函数

    C++中的空类默认包含哪些类成员函数

    2021年3月12日
    138
  • virtualbox vboxmanage命令[通俗易懂]

    virtualbox vboxmanage命令[通俗易懂]查看当前虚拟机VBxoManagelistvms查看当前正在运行的虚拟机VBoxManagelistrunningvms启动虚拟机VBoxManagestartvm虚拟机名无前端图形界面方式启动虚拟机VBoxManagestartvm虚拟机名–typeheadless使用VRDP方式通过命令行启动虚拟机:(33…

    2022年5月2日
    99
  • 如何搭建yum源仓库_yum源在哪个目录

    如何搭建yum源仓库_yum源在哪个目录cd/etc/yum.repos.dtouchaliyun.repovialiyun.repoi(输入状态,否则会丢失部分头部字符)粘贴以下内容esc:wqyummakecache提示成功阿里云yum源仓库#CentOS-Base.repo##ThemirrorsystemusestheconnectingIPaddressoftheclientandthe#updatestatusofeachmirrortopickmirr

    2025年7月17日
    4
  • java 拦截器的作用?

    java 拦截器的作用?转载注明出处~1.拦截器都是做什么的?做的事和请求和响应有关。(比如前端的css或者一些加载的路径都会走这个拦截器)访问日志(记录访客的ip,来源),在线统计人数,字符集转换,身份验证可以不破坏你的业务逻辑在你的业务之外做一些其他事情~.过滤器(Filter):所谓过滤器顾名思义是用来过滤的,Java的过滤器能够为我们提供系统级别的过滤,也就是说,能过滤所有的web请求,…

    2022年5月18日
    27
  • VARIANT、COleVariant 和_variant_t

    VARIANT、COleVariant 和_variant_t 在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。下面让我们来看看OAIDL.H文件中VARIANT定义的一个简化版:structtagVARIANT{ VARTYPEvt; union{  shortiVal;//VT_I2.  longlVal;//VT

    2022年7月18日
    15
  • 【转载】啥,又要为表增加一列属性?

    【转载】啥,又要为表增加一列属性?

    2021年11月20日
    41

发表回复

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

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