新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
在pw.write(s),后面加入pw.flush()即可。
成都创新互联公司服务项目包括汶上网站建设、汶上网站制作、汶上网页制作以及汶上网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,汶上网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到汶上省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
在建立printWriter实例时(PrintWrite pw = new PrintWrite(fos,,true)),需要用boolean型指定,是不是自动刷新,如果没有指定自动刷新,则需要自己来flush.
呵,呵,要讲清楚啦。
楼主我只要50分额。
写Java程序时经常碰到要读如txt或写入txt文件的情况,但是由于要定义好多变量,经常记不住,每次都要查,特此整理一下,简单易用,方便好懂!
[java] view plain copy
package edu.thu.keyword.test;
import java.io.File;
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileWriter;
public class cin_txt {
static void main(String args[]) {
try { // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/* 读入TXT文件 */
String pathname = "D:\\twitter\\13_9_6\\dataset\\en\\input.txt"; // 绝对路径或相对路径都可以,这里是绝对路径,写入文件时演示相对路径
File filename = new File(pathname); // 要读取以上路径的input。txt文件
InputStreamReader reader = new InputStreamReader(
new FileInputStream(filename)); // 建立一个输入流对象reader
BufferedReader br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言
String line = "";
line = br.readLine();
while (line != null) {
line = br.readLine(); // 一次读入一行数据
}
/* 写入Txt文件 */
File writename = new File(".\\result\\en\\output.txt"); // 相对路径,如果没有则要建立一个新的output。txt文件
writename.createNewFile(); // 创建新文件
BufferedWriter out = new BufferedWriter(new FileWriter(writename));
out.write("我会写入文件啦\r\n"); // \r\n即为换行
out.flush(); // 把缓存区内容压入文件
out.close(); // 最后记得关闭文件
} catch (Exception e) {
e.printStackTrace();
}
}
}
import java.io.File;\x0d\x0aimport java.io.OutputStream;\x0d\x0aimport java.io.FileOutputStream;\x0d\x0apublic class TestFile {\x0d\x0apublic static void main(String[] args) throws Exception{\x0d\x0a//在d盘上创建一个名为testfile的文本文件\x0d\x0aFile f = new File("D:"+File.separator+"testfile.txt");\x0d\x0a//用FileOutputSteam包装文件,并设置文件可追加\x0d\x0aOutputStream out = new FileOutputStream(f,true);\x0d\x0a//字符数组\x0d\x0aString[] str = {"shanghai","beijing","guangdong","xiamen"};\x0d\x0afor(int i =0; i
java追加写入txt文件代码及注释参考如下:
public void m() {
FileWriter ff= null;
try {
//查看C盘是否有a.txt文件来判定是否创建
File f=new File("c:\\a.txt");
ff = new FileWriter(f, true);//将字节写入文件末尾处,相当于追加信息。
} catch (IOException e) {
e.printStackTrace();
}
PrintWriter p = new PrintWriter(ff);
p.println("这里就可以写入要追加的内容了");//此处为追加内容
p.flush();
ff.try {
f.flush();
p.close();
ff.close();
} catch (IOException e) {
e.printStackTrace();
}
}