code 1:将特定String写入特定文件,不覆盖。

import java.io.*;
import java.util.*; public class OutputLog {
public static void main(String[] args) {
outPutLogToDeaktop("log.txt", "11111111111");
outPutLogToDeaktop("log.txt", "222222");
} public static void outPutLogToDeaktop(String fileName, String info) {
File out_file = new File("/home/wangyong/Desktop/" + fileName);
try {
FileWriter fw = new FileWriter(out_file, out_file.exists());
fw.write( (new Date()).toString() + " : " + info + "\n" );
fw.close();
} catch (IOException e) {
System.out.println("FileWriter IOException!");
e.printStackTrace();
}
}
}

FileWriter fw = new FileWriter(out_file, out_file.exists()); 这一句,如果out_file.exists()为真,则以Append(在文本最后添加而不覆盖)方式写新内容,如果out_file.exists()为假,创建文件并写入。

输出结果:

Fri Jan 03 19:07:52 CST 2014 : 11111111111
Fri Jan 03 19:07:52 CST 2014 : 222222
Fri Jan 03 19:07:53 CST 2014 : 11111111111
Fri Jan 03 19:07:53 CST 2014 : 222222

code 2: 直接将控制台的输出写入文件

import java.io.*;
import java.util.*; public class OutputLog {
public static void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("yyyy.txt");
System.setOut(new PrintStream(fos));
System.out.println("frfr");
}
}

code 3: 一行一行读文件

String s;
FileReader fr=new FileReader("public.txt");
BufferedReader br=new BufferedReader(fr);
while((s=br.readLine())!=null)
System.out.println(s);
br.close();

java 写文本文件的更多相关文章

  1. Java利用BufferedWriter写文本文件

    在本地写入保存的操作, 很多时候我们习惯使用Outputstream, 而其实写文本文件的时候, Java提供一个很好的工具给我们 ----- writer. 由于它是针对文本类型的文件操作, 所以如 ...

  2. 使用Java操作文本文件的方法详解

    使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...

  3. java读取文本文件内容2

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/183 很久之前写了一篇Java读取文本文件内容,链接地址是 ...

  4. java读取文本文件内容

    版权声明:本文为xing_star原创文章,转载请注明出处! 本文同步自http://javaexception.com/archives/128 java读取文本文件内容 今天写代码写着要调试一个很 ...

  5. Java读写文本文件操作

    package com.test; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; ...

  6. kafka集群搭建和使用Java写kafka生产者消费者

    1 kafka集群搭建 1.zookeeper集群  搭建在110, 111,112 2.kafka使用3个节点110, 111,112 修改配置文件config/server.properties ...

  7. Java写的斗地主游戏源码

    源码下载在最后 我们的前年的课设要求做一个斗地主程序,当时正在愁如何做界面,当时刚好在学习C#,于是就用C#完成了这个程序.一方面,当时我C#功底还很差(其实现在也不怎么样),很多地方用了“笨办法”, ...

  8. java写文件

                                  randomAccessFile.close();              }                  e.printStack ...

  9. [Android] 解析android framework下利用app_process来调用java写的命令及示例

    reference to :http://bbs.9ria.com/thread-253058-1-1.html 在android SDK的framework/base/cmds目录下了,有不少目录, ...

随机推荐

  1. EDK中如何使用ISE中生成的IP

    EDK中如何使用ISE中生成的IP: 网上上有说这个的文章,但是很复杂,也就是添加bdd文件,其实这些都不需要自己操作的,我们可以在EDK中import 中添加ngc文件,ngc文件就是core ge ...

  2. javascript 数字字符串转为数字

    var a="111"; comsole.log(a);     //打印出来是个字符串类型 comsole.log(+a);   //打印出来是个数字类型 comsole.log ...

  3. 如何在CentOS5中增加CentALT的源

    1. 建立centalt.repo    指令: vi /etc/yum.repos.d/centalt.repo 2. 將下面的內容貼進去    [CentALT]    name=CentALT ...

  4. Berkeley DB

    最近用BDB写点东西,写了挺多个测试工程.列下表,也理清楚最近的思路 1.测试BDB程序,包括打开增加记录,查询记录,获取所有记录.将数据转存mysql 程序的不足,增加记录仅仅只有key和value ...

  5. 安装ipvsadm时出现下面所示错误,MARK

    [root@localhost ipvsadm-1.26]# makemake -C libipvsmake[1]: Entering directory `/usr/local/soft/ipvsa ...

  6. php header函数实例代码

    一个完美的演示PHP header()函数用法的完整代码. 其中介绍的refresh方法,比<META ……用起来更得心应手,应该是段不错的代码. <?php  /*** Function ...

  7. Java生成唯一GUID UUID

    GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值. GUID ...

  8. Python开发【第一篇】Python基础之函数递归

    函数递归 递归的本质: 就是一个函数调用另外一个函数. def d(): return '123' def c(): r = d() return r def b(): r = c() return ...

  9. c指针提高

    今天看了两章C语言,于是乎编段程序复习下.  还是不清楚这些神奇的东西的到底要干嘛用...  敲完后,显得这段代码高大上  但是,想实现这个程序,需要这么写的复杂吗?==||   #include & ...

  10. tcp-client-c++

    #include "stdafx.h" #include <Winsock2.h> #include <iostream> #pragma comment( ...