栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java文本复制和键盘输入文字保存到文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java文本复制和键盘输入文字保存到文件

通过下面的案例了解Java的i/o流基本知识,为了方便看清代码的逻辑,所以异常均抛出去

一:完成文本复制,有三种方法,大家可以测测他们的性能。

``
`

`package com.yxy;

import java.io.*;

public class TestCopy {

    public static void main(String[] args) throws IOException {
        
        File file=new File("D:"+File.separator+"test.txt");
        File file1=new File("D:"+File.separator+"test1.txt");
        
        FileReader fileReader=new FileReader(file);
        BufferedReader bufferedReader=new BufferedReader(fileReader);
        FileWriter fileWriter=new FileWriter(file1);
        
        BufferedWriter bufferedWriter=new BufferedWriter(fileWriter);


       
        int n = bufferedReader.read();
        while (n!=-1){
            bufferedWriter.write(n);
            n=bufferedReader.read();
        }


        
        char ch[]=new char[5];
        int len = bufferedReader.read(ch);
        while (len!=-1){
            bufferedWriter.write(ch,0,len);
            len=bufferedReader.read(ch);
        }
        
        String s = bufferedReader.readLine();
        while (s!=null){
            bufferedWriter.write(s);
            bufferedWriter.newline();
            s=bufferedReader.readLine();
        }
        
        bufferedWriter.close();
        bufferedReader.close();
    }
}



二:键盘输入保存到文件中

package com.yxy;

import java.io.*;

public class Test01 {
    public static void main(String[] args) throws IOException {
        InputStream in=System.in;
        InputStreamReader inputStreamReader=new InputStreamReader(in);
        BufferedReader bufferedReader=new BufferedReader(inputStreamReader);

        
        File file=new File("D:"+File.separator+"test2.txt");
        FileWriter fileWriter=new FileWriter(file);
        BufferedWriter bufferedWriter=new BufferedWriter(fileWriter);
        
        String s = bufferedReader.readLine();
        
        while (!"exist".equals(s)){
            bufferedWriter.write(s);
            bufferedWriter.newline();
            s=bufferedReader.readLine();
        }
        bufferedWriter.close();
        bufferedReader.close();
    }

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/671127.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号