Java标准流输入输出流In(Out)putStream,ReaderWriter等总结(1)

一,标准输出流System.out

System.out向标准输出设备输出数据,方法有很多:

print()和println()的主要区别是后者输出完了主动转行前者不转行,printf()主要是格式化输出

一,标准输入流System.in

System.in读取标准输入设备数据(从标准输入获取数据,一般是键盘)int read() //返回ASCII码。若,返回值=-1,说明没有读取到任何字节读取工作结束。

int read(byte[] b)//读入多个字节到缓冲区b中返回值是读入的字节数

public class Input {
    public static void main(String args[]) {
        int b;
        try {
            System.out.println("please Input:");
            while ((b = System.in.read()) != -1) {//system.in.read()
                System.out.print((char) b);
            }
        } catch (IOException e) {
            System.out.println(e.toString());
        }
    }
}  //控制台输入什么,按enter键后就会输出什么   

三,Java.IO流类库的各种输入流和各种输出流

继承关系如图:

Java中输入流和输出流较多,我们一般只需要掌握17种即可

FileInputStream//文件字节输出流

FileOutputStream//文件字节输出流

FileReader //文件字符输入流

FileWriter //文件字符输出流

BufferedReader//缓存字符输入流

BufferedWriter//缓存字符输出流

BufferedInputStream//缓存字节输入流

BufferedOutputStream//缓存字节输出流

DataInputStream//数据输入流

DataOutputStream//数据输出流

ObjectInputStream.//对象输入流

ObjectOutputStream//对象输出流

PrintWriter//打印输出流,先前一篇文章介绍过了

每个输入流的详解下篇在介绍吧

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-08 12:21:06

Java标准流输入输出流In(Out)putStream,ReaderWriter等总结(1)的相关文章

Java和C#输入输出流方法

1,JAVA中操作方法: import java.io.*; public class FileInputStreamTest { public static void main(String[] args) throws IOException { //创建字节输入流 FileInputStream fis = new FileInputStream("FileInputStreamTest.java"); //创建一个长度为1024的竹筒 byte[] bbuf = new byt

Java 演示如何用标准的输入输出流重定向到一个文件

最近,在学习Java,并且学习到了Java的IO(输入与输入),什么是Java IO呢? IO流位于java.io包中,根据操作数据不同,分为字节流和字符流:根据数据输入方面的不同又可分为输入流和输出流,无论是何种流,最终都依赖于操作系统.一.字节流:1.字节流,主要用于图片.音频.视频的传输,以二进制的形式进行,分为字节输入流和字节输出流:字节流操作的是字节数组:字符流操作的是字符数组.2.字节输入与字节输出流的继承体系图 InputStream 常用方法方法声明功能描述int read()从

Java I/O输入输出流详解

一.文件的编码               开发时一定要注意项目默认的编码!!!!!!!!               文件操作的时候一定要记得关闭!!!!!!!!        ASCII:美国标准信息交换码,用一个字节的7位可以表示一个字符        ISO8859-1:拉丁码表,西欧标准字符集,用一个字节的8位表示        GB2312:中文编码表,用两个字节来表示中文编码        GBK:中文编码表的升级,融合了更多表示中文文字符号        GB18030:GBK的

JAVA文件读写输入输出流关闭问题、JAVA垃圾回收

切记: 读写文件一定要及时关闭输入输出流 项目中,用到将rtf文档上传后修改一个更新标记为0未更新,另外一个程序将文档上传到LED屏上面,LED程序检测到更新标记为未更新时将状态投到LED上面,并将状态更新为1已更新. 现象:上传文件时使用输入输出流,上传成功后LED屏不显示更新文档,为空. 部分代码: public void save(){ upload(); save(XXXXX); } public void upload() throws Exception{ //以服务器的文件保存地址

java实验8-Java输入输出流

1 读写文件 [实验目的] (1)掌握文本文件的读写方法. (2)掌握随机文件的读写方法. (3)掌握InputStream.OutputStream抽象类的基本使用. (4)掌握FileInputStream.FileOutputStream.DataInputStream.DataOutputStream 抽象类的基本使用. [实验要求] 要求一:建立StreamDemo类,实现标准输入输出流的建立,能从键盘读取字符串并输出该字符串. 要求二:应用Java的输入输出流,对一个图片文件进行处理

Java中的输入输出流

FileInputStream和FileOutputStream 创建含磁盘文件的输入 输出流对象. FileInputStream继承自InputStream,用于读取本地文件中的字节数据,由于所有的文件都是字节为导向,所以这个类适合于操作任何类型的文件. 构造方法: 实例:FileInputStream fileInputStream = new FileInputStream(new File("path")); 其他方法: read()方法:从输入流中读取最多b.length个

《三》Java IO 字节输入输出流

那么这篇博客我们讲的是字节输入输出流:InputStream.OutputSteam(下图红色长方形框内),红色椭圆框内是其典型实现(FileInputSteam.FileOutStream)    1.字节输出流:OutputStream ? 1 2 3 public abstract class OutputStream extends Object implements Closeable, Flushable 这个抽象类是表示字节输出流的所有类的超类. 输出流接收输出字节并将其发送到某个

IO流输入输出流,字符字节流

一.流 1.流的概念 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. 4.输入流和输出流对输入流只能进行读操作,对输出流只能进行写操作,程序中需要根据待传输数据的不同特性而使用不同的流.输入输出流的流向是相对于程序而言. https://www.cnblogs.com/caixiaohua/p/6737808.html 原文地址:https://www.cnblog

Java的IO输入输出流类的介绍(有图)

一.字节流 1.InputStream/OutputStream(输入流与输出流几乎一一对应) 读取的方法   int read()   int read(byte[] buffer)   int read(byte[] buffer,int offset,int length) 2.各种类的区分,常用的9种(按处理的基本单位划分) 2.1.以字节数组为颗粒(颗粒就是基本单位的意思) ByteArrayInputStream 2.2.以文件为颗粒 FileInputStream 2.3.管道流(