`
a11632
  • 浏览: 7563 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

简单字符流输入输出

    博客分类:
  • I/O
阅读更多
package com.simpleFactory.ui;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;

public class ListAndArray
{

    public static void main( String[] args )
    {
        String pathInput = "D:/io.txt";
        String pathWriter = "D:/io1.txt";
        BufferedReader bReader = ListAndArray.openFileAndTOBuffered( pathInput );
        ListAndArray.writeText( bReader, pathWriter );
        ListAndArray.printText( bReader );
    }

    private static BufferedReader openFileAndTOBuffered( String path )
    {
        File file = new File( path );
        BufferedReader bf = null;
        try
        {
            bf = new BufferedReader( new InputStreamReader(
                    new FileInputStream( file ) ) );
        } catch ( FileNotFoundException e )
        {
            e.printStackTrace();
        }
        return bf;
    }

    private static void writeText( BufferedReader bReader, String path )
    {
        BufferedReader bufReader = bReader;
        BufferedWriter bufWriter = null;
        try
        {
            //true为在后面追加
            bufWriter = new BufferedWriter( new FileWriter( path, true ) );
            String strLine = "";
            while ( (strLine = bufReader.readLine()) != null )
            {
                //换行
                bufWriter.newLine();
                bufWriter.write( strLine );
            }
        } catch ( IOException e1 )
        {
            e1.printStackTrace();
        }finally{
            try
            {
                bufWriter.close();
                bufReader.close();
            } catch ( IOException e )
            {
                e.printStackTrace();
            }
        }

    }

    private static void printText( BufferedReader bReader )
    {
        System.out.println("执行完毕");
    }
}
分享到:
评论

相关推荐

    android 字符串输入输出流

    一个简单的程序,对文档进行读取和录入(字符串) 老在CSDN下东西,这次也贡献下吧,自己写的小程序,非常简易,但很容易看懂,我觉得这个是很实用的,所以放了上来。。

    C语言中字符的输入输出以及计算字符个数的方法详解

    无论文本从何处输入,输出到何处,其输入/输出都是按照字符流的方式处理。文本流是由多行字符构成的字符序列,而每行字符则由 0 个或多个字符组成,行末是一个换行符。标准库负责使每个输入/输出流都能够遵守这一...

    IO输入输出体系.rar

    无缓冲的输入、输出流每一次读写都肯引发磁盘的读写操作,占用大量资源 缓冲流(装饰器模式) 缓冲流是一种装饰器类 可实现按规定字符数、按行等方式的高效读写 缓冲区的大写可指定 也可使用默认大小 ...

    Python变量的输入输出-格式化输出字符串变量

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    它包含了常见的IO类和方法的使用示例,旨在帮助理解和掌握Java中的输入输出操作。 包含: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)...

    C++编程思想(第2版 第2卷)

    介绍C++的字符串、输入输出流、STL算法、容器和模板的现代用法,包括模板元编程;解释多重继承问题的难点,展示RTTI的实际使用,描述了典型的设计模式及其实现,特别介绍被认为是标准C++下一版特征之一的多线程处理...

    Python变量的输入输出-类型转换函数介绍

    Python由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于1990年代初设计,Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和...

    Java IO流的很简单的介绍

    流可以根据数据单位分为字节流和字符流,根据数据流方向分为输入流和输出流,根据功能分为字节流和处理流,节点流直接从文件中读取或写入字节流,处理流对已存在的流(节点流和处理流)通过对数据的处理为程序提供更...

    C++编程思想习题

    6.1为什么要用输入输出流 6.2解决输入输出流问题 6.2.1预先了解操作符重载 6.2.2插入符与提取符 6.2.3通常用法 6.2.4面向行的输入 6.3文件输入输出流 6.4输入输出流缓冲 6.5在输入输出流中查找 6.6strstreams 6.6.1...

    Java BIO、NIO、AIO、Netty知识详解(值得珍藏)

    Java中I/O是以流为基础进行数据的输入输出的,所有数据被串行化(所谓串行化就是数据要按顺序进行输入 输出)写入输出流。简单来说就是java通过io流方式和外部设备进行交互。 在Java类库中,IO部分的内容是很庞大的,...

    BIO,NIO,AIO,Netty面试题 35道.pdf

    在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据传输流,字符串流,对象流等等等。 BIO:同步并阻塞,服务器实现一个连接一个线程,即客户端有连接请求时...

    C++语言程序设计习题与实验指导

    第十一章:流类库与输入/输出 第十二章:异常处理 第十三章:MFC库与Windows程序开发概述 第二部分:实验指导 实验1:Visual C++ 6.0开发环境应用入门(2学时) 实验2:C++简单程序设计(4学时) 实验3:函数...

    编译原理词法分析实验报告

    一、 实验目的 调试并完成一个词法分析程序,加深对词法分析...输入:所给文法的源程序字符串。 输出:二元组(syn,token或sum)构成的序列。 其中:syn为单词种别码; token为存放的单词自身字符串; sum为整型常数。

    SadGab:简单的MadGab生成器。 输入一个字符串,然后输出一个音节等效的字符串

    输入一个字符串,然后输出一个具有匹配音节发音(如果存在)的字符串。 我们为什么做到了? 这是一个源自HackTX 2014的宠物项目,我们决定继续修补。 好,这是为了什么? 除了成为一款精巧的小游戏外,我们还会在...

    java的IO简单实例

    本类是实现java的输入和输出流的简单实现,代码简单明了,并附有备注。

    JAVASE,IO流部分模块导图

    里面包含了字节输入输出流、字符输入输出流的接口继承以及具体实现类的常用方法。使用了树形结构呈现出来,简单明了。 适用于:初学者:能更清晰地认清javaSE的IO流部分接口与实现类之间的关系。 其他人:要使用IO...

    词法分析器

    它的任务就是对输入的字符串形式的源程序按顺序进行扫描,根据源程序的词法规则识别具有独立意义的单词(符号),并输出与其等价的Token序列。 有限自动机是描述程序设计语言单词构成的工具,而状态转换图是有限...

    第6章 数组 指针与字符串(郑莉 C++语言程序设计(第4版))

    主要内容包括程序设计基础知识、类与对象的基本概念、继承与多态、输入输出流,以及泛型程序设计。此外,本教材还介绍了一些常用数据结构基础知识,使得读者学习本书后,能够解决一些简单的实际问题。整套教材语言...

    C 语言统计字符个数,可以直接编译使用

    这是一个简洁的C语言程序,主要目的是从用户处获取一段文本(字符串),并精确计算所输入文本中的字符数量。尽管程序看起来较短,但...最后,程序使用printf函数打印出字符串中的字符数量,这只是一个简单的输出语句。

Global site tag (gtag.js) - Google Analytics