5.27 outputstream 和 inputstream



I/O类包括节点流类和包装流类

FileOutputStream和FileInputStream创建磁盘文件的输入输出流对象

创建FileInputStream实例对象时,指定的文件应当是存在和可读的,创建FileOutputStream实例对象时,如果指定的文件已经存在,这个文件中的原来内容将被清除

创建FileOutputStream实例对象时,可以指定还不存在的文件名,不能指定一个已被其他程序打开的文件

实例:

[java] www.2cto.com
import
java.io.*; 
 
public class FileStreamTest

    public static void main(String [] args)

        try

           
FileOutputStream out = new
FileOutputStream("hello.txt"); 
             
           
out.write("love_snooker".getBytes()); 
             
           
out.close(); 
             
           
File file = new
File("hello.txt"); 
           
FileInputStream in = new
FileInputStream(file); 
             
           
byte[] buf = new
byte[12]; 
           
int len =
in.read(buf); 
             
           
System.out.println(buf); 
           
System.out.println(new String(buf, 0,
len)); 
             
           
in.close(); 
        } catch
(Exception e)

           
e.printStackTrace(); 
       

    } 
}

其他函数请参照jdk帮助文档

5.27 outputstream 和 inputstream,布布扣,bubuko.com

时间: 2024-11-05 17:34:39

5.27 outputstream 和 inputstream的相关文章

java中如何将OutputStream转换为InputStream

在不需要文件生成的情况下,直接将输出流转换成输入流.可使用下面的三种方法: 如果你曾经使用java IO编程,你会很快碰到这种情况,某个类在OutputStream上创建数据而你需要将它发送给某个需要从输入流读取数据的类. 你很快会被问道,“java中如何将OutputStream转换为InputStream?” 方法一:使用字节数组缓存数据 最简单的方法是用字节数组缓存数据.代码 ByteArrayOutputStream out = new ByteArrayOutputStream();

Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)

学习目标 掌握流的概念 掌握字节流与字符流的作用 掌握文件的标准操作步骤 掌握字节与字符操作的区别 流的概念 在程序中所有的数据都是以流的方式进行传输或保存的,程序中需要数据的时候就用输入流读取数据,而当程序需要将一些数据保存起来的时候,就要使用输出流完成. 程序中的输入输出都是以流的形式保存的,流中保存的实际上全部是字节文件. 字节流与字符流 在java.io包中操作文件内容的主要有两大类:字节流和字符流,两类都分为输入和输出操作.在字节流中输出数据主要是使用OutputStream完成,输入

字节流与字符流简单操作(OutputStream、InputStream、Writer、Reader)

操作流程 使用File类打开一个文件 通过字节流或者字符流的子类.指定输出的位置. 进行读/写操作 关闭输入/出 字节流与字符流 在java.io包中操作文件内容主要有两大类:字节流字符流.两大类分为输入和输出操作,在字节流中输出数据主要是OutputStream完成,输入使用InputStream,在字符流冲输出主要是使用Writer类完成,输入主要是Reader完成 字节流 字节流主要是操作byte类型数据,以byte数组为准,主要操作类是OutputStream和InputSream 字节

java IO文件读写例子(OutputStream,InputStream,Writer,Reader)

一,File创建文件 File file = new File("D:" + File.separator + "yi.txt"); 代码示例: package com.hbut.io; import java.io.File; import java.io.IOException; public class FileDemo { public static void main(String[] args) { File file = new File("

InputStream & OutputStream 使用方法以及注意事项

1 /* 2 * To change this license header, choose License Headers in Project Properties. 3 * To change this template file, choose Tools | Templates 4 * and open the template in the editor. 5 */ 6 package InputStream; 7 8 import java.io.BufferedInputStre

Java流家族之InputStream、OutputStream

Java流家族之InputStream 实现的接口: Closeable , AutoCloseable 已知直接子类: AudioInputStream , ByteArrayInputStream , FileInputStream , FilterInputStream , InputStream , ObjectInputStream PipedInputStream , SequenceInputStream , StringBufferInputStream 具体的方法: Modif

InputStream和outputStream

java.io包中提供了很丰富的输入.输出流对象,如: 基于字节流的stream: DataOutputStream----DataInputStream: FileOutputStream-----FileInputStream: .............等,可以用InputStream和OutputStream从JDK文档查阅 基于字符流的stream(典型的以write和reader来标识的): FileWriter---FileReader: StringWriter---String

java的InputStream和OutputStream的理解【转】

1.在java中stream代表一种数据流(源),javaio的底层数据元,---(想像成水龙头)2.任何有能力产生数据流(源)的javaio对象就可以看作是一个InputStream对象既然它能产生出数据,我们就可以将数据取出,java对封装的通用方法就read()方法了--(出水龙头)3.任何有能力接收数据源(流)的javaio对象我们就可以看作是一个OutputStream对象同样,它能接收数据,我们就可以调用它的write方法,来让它接收数据--(进水龙头了,呵呵)4.当然,我们可以在I

java的inputstream, outputstream, reader和writer的比较

java的文件读写有多种方式,在此通过代码做以下比较. 比较一:FileWriter和FileReader public class MyCode1 { public static void main(String[] args) throws IOException { File f = new File("my.txt"); FileWriter fw = new FileWriter(f); fw.write("HELLO"); fw.close(); Fil