博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符流习题
阅读量:4581 次
发布时间:2019-06-09

本文共 2519 字,大约阅读时间需要 8 分钟。

------- 、、期待与您交流! ----------

package com.day17.wd;import java.awt.Frame;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class LearnTest {    /**     * @param args     * @throws IOException      */    public static void main(String[] args) throws IOException {        // TODO Auto-generated method stub   method_02();    }    //题目一:将一个.java文件打印到控制台上    public static void method_01(){        FileReader  fr=null;        try {             fr=new FileReader("d.java");        } catch (FileNotFoundException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }          char[] s=new char[1024];          int num=0;          try {            while((num=fr.read(s))!=-1){                System.out.println(new String(s,0,num));                                }        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }            }    //题目二:将C盘一个文本文件复制到D盘 两种方法    /*步骤:     * 1.在D盘创建一个文件,用于存储c盘文件中的数据     * 2.定义读取流和C盘文件关联     * 3.通过不断的读写完成数据存储     * 4.关闭资源     * */    //1.方法一,每次读取一个字符    public static void method_02()throws IOException{    FileWriter fw=new FileWriter("LearnTest_copy.txt");    FileReader fr=new FileReader("LearnTest.java");     int num=0;     while ((num=fr.read())!=-1) {            fw.write(num);            }     fw.close();     fr.close(); }     //1.方法二,每一读取一个字符数组    public static void method_03(){        FileReader fr=null;        FileWriter fw=null;           try {             fw=new FileWriter("LearnTest_copy.txt");             fr=new FileReader("LearnTest.java");            char[] ch=new char[1024];            int num=0;            while((num=fr.read(ch))!=-1){                                fw.write(ch, 0, num);            }        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }finally{            try {                if(fr!=null)                fr.close();            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            };             try {                 if(fw!=null)                fw.close();            } catch (IOException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }                             }        }}

------- 、、期待与您交流! ----------

转载于:https://www.cnblogs.com/wuqingdong/archive/2012/10/01/2709837.html

你可能感兴趣的文章
公共POI导出Excel方法–java
查看>>
次短路——Dijkstra
查看>>
二分图
查看>>
hdu 1853 Cyclic Tour(费用流OR二分图最佳匹配,5级)
查看>>
js 对url进行某个参数的删除,并返回url
查看>>
Windows7装Linux虚拟机
查看>>
SQL 操作结果集 -并集、差集、交集、结果集排序
查看>>
linux上搭建nginx+php+mysql环境详细讲解
查看>>
RemoveDuplicatesFromSortedArrayI II,移除有序数组里的重复元素以及移除数组里的某个元素...
查看>>
Minimum Depth of Binary Tree,求树的最小深度
查看>>
解决Web部署 svg/woff/woff2字体 404错误
查看>>
fiddler 抓取 nodejs
查看>>
1.Nginx服务应用
查看>>
MySQL基础
查看>>
凹凸贴图与法线贴图
查看>>
sqlserver跨服务器数据库sql语句
查看>>
设计模式-结构型模式,外观模式(6)
查看>>
Trie模版
查看>>
2018HDU多校训练-3-Problem F. Grab The Tree
查看>>
2016012032四则运算网页版结对项目报告
查看>>