`
a11632
  • 浏览: 7898 次
  • 性别: 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 字符串输入输出流

    在Android开发中,字符输入输出流(InputStream和OutputStream)是处理数据传输的关键工具,尤其是在读取和写入文件时。本文将深入探讨Android中...无论是简单的小程序还是复杂的项目,输入输出流都是不可或缺的工具。

    java输入输出流的简单例子

    Java的输入输出流分为字节流和字符流两大类,每类又分别有输入流和输出流四种类型,即InputStream、OutputStream、Reader和Writer。下面我们将深入探讨这些概念,并通过一个简单的例子来说明其使用方法。 字节流...

    java 输入输出流

    Java中的输入输出流是Java I/O(Input/Output)系统的核心组成部分,允许程序与外部数据源进行交互。在Java中,所有的I/O操作都基于流的概念,流是数据的序列,可以是字节流或字符流。Java I/O库提供了一系列的类来...

    java输入输出流与文件处理

    ### Java输入输出流与文件处理 #### 重要概念与基础知识 **输入输出流与文件处理**在编程领域占据着核心地位,特别是在Java中,通过`java.io`包提供了丰富的类和接口来支持输入输出操作。这包括从键盘读取用户输入...

    Java程序使用字符界面与系统输入/输出界面进行数据通信

    Java程序设计中,与系统输入/输出界面进行数据通信是通过输入输出流(I/O流)实现的。I/O流是Java的核心特性之一,允许程序读取数据源(如键盘、文件)并写入数据目标(如显示器、文件)。在Java 2中,这个过程尤其...

    java输入输出流学生成绩管理

    在Java编程语言中,输入输出流(Input/Output Stream)是处理数据传输的核心部分,尤其在文件操作和网络通信中。对于"java输入输出流学生成绩管理"这个项目,我们可以推断它是一个使用Java I/O流实现的学生分数管理...

    Java输入输出流的简单设计

    Java输入输出流(IO流)是Java编程语言中用于处理数据传输的核心部分,它允许程序与外部设备(如硬盘、网络、键盘、显示器等)进行数据交换。在Java中,一切皆为对象,因此IO流也不例外,它们是通过一系列的类和接口...

    字节流字符流练习

    Java提供了两种主要的IO流类型:字节流(Byte Stream)和字符流(Character Stream)。这两个概念是Java IO体系的基础,也是程序员在处理数据传输时经常遇到的工具。本练习文档将帮助你深入理解并熟练掌握这两种流的...

    Java学习IO流小结--字符流

    IO流是Java语言中处理输入/输出的重要工具,它包括字节流和字符流两大类。本文将重点讨论字符流的相关概念及其用法。 #### 字符流简介 字符流主要用来处理文本数据,它是以字符为单位进行读写的流。字符流分为字符...

    Java输入输出流Java输入输出流.doc

    Java 输入输出流(I/O 流)是Java编程语言中处理数据传输的核心概念。Java I/O 流系统设计得非常灵活且功能强大,能够处理不同类型的输入和输出,包括文件操作、标准输入输出、网络数据流、字符串流、对象流以及压缩...

    常用的输入输出流-模拟记事本

    本教程将深入探讨一些常用的输入输出流类,以及如何通过它们来实现一个简单的模拟记事本功能。 首先,`BufferedReader`和`FileReader`是处理字符流的类,主要用于读取文本文件。`BufferedReader`提供了缓冲机制,...

    Java中使用数据输入输出流实现字符串加解密的代码清单.pdf

    在Java编程中,数据输入输出流(DataInputStream和DataOutputStream)是用于处理基本数据类型和字符串的I/O操作的重要工具。这两个类提供了机器无关的读写功能,使得在不同平台之间交换数据变得更加简单。本文将详细...

    把键盘输入变成字符流,存入文件

    在Java中,字符流分为两种类型:输入流(Reader)和输出流(Writer)。它们位于java.io包下,主要用于处理字符序列。InputStreamReader和OutputStreamWriter是与字节流(如FileInputStream和FileOutputStream)相...

    Java输入输出流

    这两种流都有基本的输入输出类,如`InputStream`和`OutputStream`用于字节流,`Reader`和`Writer`用于字符流,并且这些基本类还提供了许多子类和扩展类以适应不同的应用场景。 #### 二、File 类 `File`类是`java.io...

    java代码输入 输出

    - 创建`BufferedReader`实例时,通常会将`InputStreamReader`作为参数传入,后者将字节流转换为字符流。 #### 1.3 代码示例详解 - **初始化文件和输出流**:通过`File`和`PrintWriter`创建目标文件,并准备写入操作...

    Java输入输出流及文件读写详解

    ### Java 输入输出流及文件读写详解 #### I/O 类体系结构 在Java开发中,输入输出(I/O)操作是非常重要的部分,特别是在处理文件、网络通信等方面。Java的I/O类体系主要位于`java.io`包中,此外还有一些新实现的I...

    IO/输入输出

    本文将深入探讨“IO/输入输出”这一主题,并结合标签“源码”和“工具”,来解析Java语言中的IO操作。 首先,我们要明白IO的基本原理。输入(Input)是获取数据的过程,例如键盘打字、鼠标点击或从文件读取数据;而...

    C++第3章简单的输入输出ppt课件.ppt

    C++ 第3章 简单的输入输出 C++ 中的输入输出是通过流(Stream)来实现的。流是 C++ 中执行输入和输出的设施。C++ 预定义了四个流所连接的具体设备:cin、cout、cerr 和 clog。 1. cin:与标准输入设备相关联,用于...

    VB.NET 输入输出

    总的来说,VB.NET提供了丰富的工具和类库来处理输入输出任务,无论是简单的控制台输出、调试信息,还是复杂的文件操作,都可以轻松应对。熟练掌握这些知识对于开发高效、可靠的VB.NET应用程序至关重要。通过不断实践...

Global site tag (gtag.js) - Google Analytics