Java中按行写文档的方法

原文引用https://www.dazhuanlan.com/2019/08/25/5d622ab9a21fa/

这篇文章总结了使用相关类写文档的操作

1. FileOutputStream

12345678910
public static void writeFile1() throws IOException {		File fout = new File("out.txt");		FileOutputStream fos = new FileOutputStream(fout);		BufferedWriter br = new BufferedWriter(new OutputStreamWriter(fos));		for(int i = 0; i < 10; i++) {				br.write("test");				br.newLine();		}		br.close();}

这个例子中用了FileOutputStream,你可以使用FileWriter或者PrintWriter代替处理txt格式的文档操作

2. FileWriter

1234567
public static void () throws IOException {		FileWriter fw = new FileWriter("out.txt");		for(int i = 0; i < 10; i++) {				fw.write("something");		}		fw.close();}

3. PrintWriter

12345678
public static void writeFile3() throws IOException {		PrintWriter pw = new PrintWriter(new FileWriter("out.txt"));		for(int i = 0; i < 10; i++) {				pw.write("something");		}		pw.close();

}

4. OutputStreamWriter

123456789
public static void writeFile4() throws IOException {		File fout = new File("out.txt");		FileOutputStream fos = new FileOutputStream(fout);		OutputStreamWriter osw = new OutputStreamWriter(fos);		for(int i = 0; i < 10; i++) {				osw.write("something");		}		osw.close();}

5. 它们的区别

来自Java Doc

主要的区别是,PrintWriter提供格式如println和printf一些额外的方法。此外,FileWriter会抛出异常以防任何一种I/O失败。
PrintWriter方法不抛出IOException,它们设置一个可使用checkerror()获得的boolean型flag位。PrintWriter在每个被写入的数据字节后自动调用flush。涉及到FileWriter,调用者需要注意使用flush。

原文链接

原文地址:https://www.cnblogs.com/petewell/p/11408044.html

时间: 2024-10-11 21:01:22

Java中按行写文档的方法的相关文章

eclipse中自动生成javadoc文档的方法

?这篇文章主要介绍了eclipse中自动生成javadoc文档的方法,是实用eclipse开发Java程序时非常实用的技巧,对于进行Java项目开发具有一定的参考借鉴价值,需要的朋友可以参考下 本文实例讲述了eclipse中自动生成javadoc文档的方法.分享给大家供大家参考.具体方法如下: 使用eclipse生成文档(javadoc)主要有三种方法: 1. 在项目列表中按右键,选择Export(导出),然后在Export(导出)对话框中选择java下的javadoc,提交到下一步. 在Jav

Java中几种office文档转pdf的方式

最近公司要做office的文档,搜集了几种office文档转pdf的方式,简单的做下总结 我主要尝试了三种方式:openoffice,aspose,jacob 对他们进行了大文件,小文件,在linux,在windows,转换txt,excel,word,ppt的测试. 一.aspose:这种方式在目前来看应该是最好的,无论是转换的速度还是成功的概率,还支持的文件类型. (1)使用: 这种方式使用很简单,引入jar包就可以直接使用 代码: 源码,jar包在最后提供 package aspose;

Java中Dom解析xml文档

xml文档 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book id="1"> <name>你好</name> <author>李四</author> <price>80</price> </book> <book id="2"> &l

C++中string类及文件流类(ofstream,ifstream)的基本操作---按行读取文档

先说明一个问题:java构建对象只能使用new的方法,而C++则不然. 下面代码实现读取test.txt文件中的内容并显示,同时将某一个字符串输入到文件test1.txt中. 函数getline(ifstream& param1, string& param2);按行读取文档,若处于文件尾部,返回false. 函数object.c_str();将字符串转换成字符数组,返回指针. 其它函数的使用请参照程序. // test_max.cpp : 定义控制台应用程序的入口点. // #inclu

java通过dom4j处理xml文档

最近在用dom4j处理xml的数据接口,将java利用dom4j处理xml的过程记录下来. 导入jar包:dom4j-1.6.jar 下载地址:http://www.java2s.com/Code/JarDownload/dom4j/dom4j-1.6.jar.zip 自己写了个xml文档 1 <school> 2 <student> 3 <name>老子</name> 4 <no>20140804</no> 5 <majors

从程序员到项目经理(29):怎样写文档【转载】

在软件项目中,文档既是一项的重要成果,也是项目管 理的有力工具.通过文档,可以稳定.明确的传达信息,实现项目内的有效沟通.所以写文档对项目经理来说,是一项必备的技能. 然而很多项目经理害怕写文档,似乎这是一个很麻烦. 很困难的工作.其实会不会写文档,只是一种外在的表现,通过一个人写文档的情况,可以看出他对工作的理解程度,发现潜在的问题和风险.一个合格的项目经理,不但不会怕写文档, 而且会觉得这是一件简单.很自然的情,就像一个人吃饭.喝水一样,何难之有? (本人拙作<程序员第二步 -从程序员到项目

从 Word 到 Docbook, 最后用 Pandoc, 让程序员爱上写文档

写文档一直是程序员非常讨厌的工作, 甚至和改需求一样令人厌烦. 在程序员眼里比写程序还难, 即便强制执行下来文档质量也很难让人满意. 相信大多数公司写文档都是用 Word, 笔者也是用了 Word 写了好几个项目的文档. 架构, 设计, 运维等好几份, 呵呵, 即便是写的再好, 交给客户也基本是不看的. 一个文档是项目组内好几个成员编写的, 大家各写各的模块, 各自的实现, 然后一起合并, 合并时修改字体, 字号, 目录等, 第一次合并还好, 再升级几个版本后, 大家改了哪里, 没改哪里, 根本

删除vi编辑异常生成.test.java.swp文档的方法

删除vi编辑异常生成.test.java.swp文档的方法 在linux下用vi或vim打开Test.java文件时 [[email protected] tmp]# vi Test.java 出现了如下信息: E325: ATTENTION Found a swap file by the name ".Test.java.swp" owned by: root   dated: Wed Dec  713:52:562011 file name: /var/tmp/Test.java

写文档能力培养

从本人的经历来看,大部分做项目的都写不好文档,但在实际工作中却又需要写大量的文档 比如写招标文书.投标文件.项目验收报告等等,除了写文档以外,还需要做PPT,给专家或客户进行详细讲解 说句不好听的话,项目的成败往往并不取决与你的软件技术有多高,有时候可能就是因为你的投标文件写的好.PPT做的漂亮就拿到了项目 1.要有封面.目录,不应该一上来就是正文,这样显得不正式 2.各章节的编号要统一,对项目报告来说一般来说使用多级标题,类似1.1.1.1.1.1这种标题,有层次感,其中标题字体根据标题的层级