java写入txt文件_java实现写入并保存txt文件的代码详解
java如何实现写入并保存txt文件?
实例代码如下:
package TEST;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class BufferedWriterDemo {
public static void main(String[] args) throws IOException {
write("E:\\1.txt"); //运行主方法
}
public static void write(String path)
throws IOException {
//将写入转化为流的形式
BufferedWriter bw = new BufferedWriter(new FileWriter(path));
//一次写一行
String ss = "测试数据";
bw.write(ss);
bw.newLine(); //换行用
//关闭流
bw.close();
System.out.println("写入成功");
}
}
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文件的代码详解相关推荐
- java注解式开发_JAVA语言之Spring MVC注解式开发使用详解[Java代码]
本文主要向大家介绍了JAVA语言的Spring MVC注解式开发使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. MVC注解式开发即处理器基于注解的类开发, 对于每一个定义的处 ...
- java 查询sql语句_java执行SQL语句实现查询的通用方法详解
完成sql查询 并将查询结果放入vector容器,以便其他程序使用 /* * 执行sql查询语句 */ public static vector executequery(class clazz, s ...
- java如何截取视频文件_Java获取视频时长及截取帧截图详解
前言 只是最近碰到有这方面的项目需求,所以简单 Mark 下本文.下面的示例是参考过他人分享的文章,之后本人再自行实践.调整和测试过的,希望对有这方面需求的人有所帮助. 示例 添加依赖 org.byt ...
- java五子棋聊天功能_Java基于享元模式实现五子棋游戏功能实例详解
本文实例讲述了Java基于享元模式实现五子棋游戏功能.分享给大家供大家参考,具体如下: 一.模式定义 享元模式,以共享的方式高效地支持大量的细粒度对象.通过复用内存中已存在的对象,降低系统创建对象实例 ...
- java 中适配器原理_Java经典设计模式中关于适配器模式原理以及用法详解
这篇文章主要介绍了Java经典设计模式之适配器模式,简单说明了适配器模式的概念.原理,并结合实例形式分析了java适配器模式的用法与相关注意事项,需要的朋友可以参考下 本文实例讲述了Java经典设计模 ...
- JAVA生产环境验证_Java生产环境下性能监控与调优详解
本课程将为你讲解如何在生产环境下对Java应用做性能监控与调优:通过本课程,你将掌握多种性能监控工具应用,学会定位并解决诸如内存溢出.cpu负载飙高等问题:学会线上代码调试,Tomcat.Nginx, ...
- java 文件下载详解_Java 从网上下载文件的几种方式实例代码详解
废话不多说了,直接给大家贴代码了,具体代码如下所示: package com.github.pandafang.tool; import java.io.BufferedOutputStream; i ...
- java一个方法排他调用_Java编程实现排他锁代码详解
一 .前言 某年某月某天,同事说需要一个文件排他锁功能,需求如下: (1)写操作是排他属性 (2)适用于同一进程的多线程/也适用于多进程的排他操作 (3)容错性:获得锁的进程若Crash,不影响到后续 ...
- java编程数据溢出问题_Java数据溢出代码详解
Java数据溢出代码详解 发布时间:2020-10-05 15:08:31 来源:脚本之家 阅读:103 作者:Pony小马 java是一门相对安全的语言,那么数据溢出时它是如何处理的呢? 看一段代码 ...
- java语言链栈_Java语言实现数据结构栈代码详解
近来复习数据结构,自己动手实现了栈.栈是一种限制插入和删除只能在一个位置上的表.最基本的操作是进栈和出栈,因此,又被叫作"先进后出"表. 首先了解下栈的概念: 栈是限定仅在表头进行 ...
最新文章
- JavaScript: 代码简洁之道
- 【论文导读】DLP-KDD2019|BST---使用Transformer进行序列推荐
- 关于通配泛型类型有几种_5.7 泛型通配符和类型参数的范围
- mysql数据库d导出数据_mysql数据库导入导出文件
- vue.js学习资源大全
- 计算机仿真的特点,计算机仿真的基本特点与基本流程.doc
- 36驱动大师 从服务器获取信息失败,系统安装后出现文件读取错误怎么办 系统安装驱动没有安装成功解决方法...
- startuml如何画流程图_Startuml 画流程图使用方法
- 小米路由的IPv6支持教程(纯转保存)
- 经验分享:如何免费合并两个pdf文件
- cadence导入dxf文件_PCB原创|cadence allegro导入DXF文件操作步骤
- 2022年中国中式快餐行业发展现状、市场竞争格局及未来发展趋势分析[图]
- 激活休眠软件资产 提升企业软实力
- 零阶一类贝塞尔函数曲线及其包络线 matlab源程序
- MySQL中CONCAT()函数用法详解
- opencv下使用SVM进行简单颜色分类
- 如何用Python进行数据分析,需要掌握哪些技术?
- gb 服务器 维护 维修,H3C R6800 G2服务器 维护指南-6W100
- linux+显卡超频软件,功能很强大 A卡Linux开源超频工具诞生
- 鸿蒙系统有哪些电器,中兴、OPPO纷纷抵制鸿蒙系统后,终于有家电巨头支持华为了...
热门文章
- S32K MCAL03-如何使用EB工具配置FlexCAN的波特率
- 深入解析Windows操作系统(笔记7)
- 锐起无盘XP2.0(2050)语音视频教程
- VC Redist Installer 1.6下载
- 数据结构严蔚敏清华大学pdf_2019年清华大学软件学院软件工程考研经验分享
- java学习是网上java学习视频好,还是报班比较好
- SQL Server 2016安装指南——针对“Microsoft R Open和Microsoft R Serve”提供解决经验
- 几种常见的模式识别算法整理和总结
- ubuntu上的翻译软件,看论文神器
- React之网易云音乐(实现唱片滚动以及lrc歌词滚动效果)