关闭

Java的IO流操作

标签: javaiofileexceptionstringdate
217人阅读 评论(0) 收藏 举报

《《《《《《Java的IO流操作》》》》》》》

package IO流;
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileOutputStream;
 import java.io.InputStreamReader;
 import java.io.OutputStreamWriter;
 import java.text.SimpleDateFormat;
 import java.util.Date;

 public class ioText {
             /*
              *@auther 何桂坤 2010-8-26
              */
  public static void main(String[] args) {
   try{
    //获取存在的文件
    File file = new File("f://心事小写/生日小写.txt");//获得文本文件生日小写.txt
    FileInputStream inputStream = new FileInputStream(file);//实例化输入流
    InputStreamReader inputStreamReader = new InputStreamReader(inputStream);//创建读取文件流
    BufferedReader br = new BufferedReader(inputStreamReader);//读取文件流
    //---------------------
    //实例化空文本文件
               Date time=new Date();//间
               SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
               String t=format.format(time);//在文件名前加上时间
    FileOutputStream outputStream = new FileOutputStream("f://IO流测试/"+t+file.getName());//用原来的 文件名作为新的文件名
    OutputStreamWriter owp = new OutputStreamWriter(outputStream);//创建写出流
    //------------------owp-----
    String s = null;
    while((s=br.readLine())!=null){
     System.out.println(s);
     owp.write("/r/n"+s);///r/n为换行 
     }
    SimpleDateFormat format2=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    owp.write("/r/n/r/n"+format2.format(time)+"执笔而写");
    owp.flush();
    owp.close();
    br.close();
    inputStreamReader.close();
   }catch(Exception e){
    e.printStackTrace();
   }
  }

 }

     //代码来自heguikun个人网站

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:21965次
    • 积分:200
    • 等级:
    • 排名:千里之外
    • 原创:43篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档