IO流(PrintWriter) 很重要的一个类 核心

package com.yyq;
/*
 * IO 包中的其他类
 *       字符流                  字节流
 *  打印流: printWriter printStream
 *  PrintStream 是OutputStream 流的子类(操作字节)
 *  PrintStream有很多打印方法。@ 该流提供了打印方法,可以将各种数据类型的数据都原样打印
 *
 *  字节打印流 : PrintStream(File file) 可以直接操作文件
 *  构造函数: 可以接收的参数类型: 1.file对象,2.字符串对象,3.字节输出流
 *
 *  字符输出流: PrintWriter (很常用)
 *  构造函数: 可以接收的参数类型: 1.file对象,2.字符串对象,3.字节输出流 OutputStream
 *  4.字符输出流 Writer
 *
 *  可以直接操作输出流和文件
 *  序列流 SequenceInputStream
 *   对多个流进行合并
 *   操作对象:
 *   ObjectInputStream ObjectOutputSteam
 *   被操作的对象需要实现Serializable(标记接口)
 */
import java.io.*;
public class IOStreamDemo {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
        // 打印(原样) 这个类通用性极强
        // PrintWriter("",true);true表示自动刷新
        // 原样打印, 两个参数,一个参数,第二个参数是否缓冲
        // 还可以加入字符集--- 这个类很厉害啊
        PrintWriter out = new PrintWriter(new FileWriter("aaaa.txt"),true);
        String line = null;
        while((line = bufr.readLine())!=null){
            //out.write(line);
            //打印流最好的是 打印操作
            out.println(line);
            // newLine 是BufferedWriter的方法
            //out.flush();
        }
    }

}
时间: 2024-11-04 23:03:07

IO流(PrintWriter) 很重要的一个类 核心的相关文章

输入和输出--IO流

JavaIO流 首先要理解这个"流"(stream)字:Java把不同的输入,输出源抽象成为流,通过流的方式允许Java程序使用相同的方式来访问不同的输入,输出源.把这里的"流"简单的理解成从起源到接受的有序数据就好了. IO流的分类: 一共有3种分类方式: 1,按流向分: 输入流:输出流 2,按处理的单位: 字节流(8 位的字节):字符流(16 位的字节) 3,按流的角色: 节点流:可以从一个特定的 IO 设备读/写数据的流 处理流:对一个已存在的流进行连接和封装

IO流----转换流、缓冲流

打开一个文本文件,另存为: Ansi就是系统默认编码(就是gbk) 建一个编码是utf-8的txt文件, 例: import java.io.FileWriter; import java.io.IOException; public class Demo01 { public static void main(String[] args) throws IOException { //确定目的地 FileWriter fw=new FileWriter("E:\\zyx\\java\\utf-

小白看了就会用IO流的文章

目录 此文章适合于和我一样还在学习Java基础的小白,若正准备接触IO流,那这篇文章正适合,因为在前期会用IO流便好,所以没有太多的深究其底层原理,建议电脑阅读,文章有点长|??ω?` ) 注意:我们只需要重点理解输入流和输出流的区别,还要在面对不同的传输数据特性来选择正确的流进行使用.在最后有一些思考题和一道公司面试题. @ 一.流的介绍 首先我们先了解一下什么是流:流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流.如下图: 而流的作用:能让大家自由地控制文件

IO流(一)字节流

1:io流体系:对数据进行读写操作.所以IO不是读就是写咯. 2:io流的相关的类:java.io包. 有关IO的操作都会产生IOException异常 3:io:参照物是程序, i:input.进来,读取数据到程序中. o:output:出去,将数据从程序中写出去. 4:io流的分类,相关的类都会有相应的单词. 4.1:从数据的流向分.个人理解为就是内存和硬盘之间的数据交换,内存上的数据是暂时性的,而硬盘上的数据是永久性的. Input(输入):读取数据,数据往程序中流.或者说:将硬盘上的数据

java里IO流的逻辑关系

在InputStream里和OutputStream里,提供了以下的针对不同信息来源的IO处理对象: 1)以字节形式,读写内存缓冲区中内容得到的ByteArrayInputStream和ByteArrayOutputStream对象 2)以字符串为对象,读写String累心数据的StringBufferInputStream和StringBufferOutputStream对象. 3)针对文件读写操作的FileInputStream和FileOutputStream对象. 4)针对管道数据读写操

Java成长第四集--文本处理IO流

Java IO流在实际业务中使用的频率还是蛮高的,一些业务场景比如,文件的上传和导出,文件的读取等基本都是通过操作IO流来实现的,所以IO流是我们现在学习过程中必须要掌握的技能之一,熟练的使用IO流,理解它的操作过程,能够让我们在今后的开发过程中达到事半功倍的效果.话不多说,首先,让我们来看看Java IO流的组织架构图: 所以,我们可以清晰的发现IO流中主要分为了两类,一类是字节流一类是字符流,要知道两者的区别,我们还需要理解一个概念, 流: 在程序中所有的数据都是以流的方式进行传输或保存的,

Java基础IO流(一)

IO概念: 大多数应用程序都需要实现与设备之间的数据传输,例如键盘可以输入数据,显示器可以显示程序的运行结果等.在Java中,将这种通过不同输入输出设备(键盘,内存,显示器,网络等)之间的数据传输抽象表述为"流",程序允许通过流的方式与输入输出设备进行数据传输.Java中的"流"都位于java.io包中,成为IO(输入输出)流. IO分类: IO流有很多种,按照操作数据的不同,可以分为字节流和字符流,按照数据传输方向的不同又可以分为输入流和输出流,程序从输入流中读取

Java基础之(IO流)

简介: 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. 一.File类 java.io.File类:文件和目录路径名的抽象表示形式,与平台无关 File ,能新建.删除.重命名文件和目录.但 File 不能访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流. File对象可以作为参数传递给流的构造函数 File类的常见构造方法: 1.public F

Java之IO流用法总结

Java的IO流概述:1.I/O是Input/Output的缩写,I/O技术是非常实用的技术,用于处理设备之间的数据传输.如读/写文件,网络通讯等.2.Java程序中,对于数据的输入/输出操作以“流(stream)” 的方式进行.3.java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据. IO流的分类:1.按操作数据单位不同分为:字节流(8 bit), 字符流(16 bit).2.按数据流的流向不同分为:输入流,输出流.3.按流的角色的不同分为:节点