流的原理 1) 在 Java 程序中,对于数据的输入/输出操作以“流”(stream) 方式进行:2) J2SDK 提供了各种各样的“流”类,用以获取不同种类的数据:程序中通过标准的方法输入或输出数据.3) Java 的流类型一般位于 java.io 包中 IO流基本概念:----->https://www.cnblogs.com/oubo/archive/2012/01/06/2394638.html 文件字节流 FileInputStream/FileOutputStream 使用 File…
一.概述 流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象 :其作用是为数据源和目的地建立一个输送通道. IO流:是程序中一套用于数据传输的机制.IO流是Input流和Output流的简称.流的输入输出是以程序为参照物. 1.输入流 数据从外部流向程序.例如读取文件,就是从外部流入程序. 2.输出流 数据从程序流向外部.例如将程序中的数据写入到文件中. 二.输入输出流的分类 1.根据方向可分为:输入流和输出流 2.根据形式:分为字符流(字符类型文件:txt.java.htm…
/*------------------------ FileInputStream: ....//输入流,字节流 ....//从硬盘中存在的一个文件中读取内容,读取到程序中 ....//read()方法:从此输入流中读取一个数据字节 ....//read(byte[] b)方法:从此输入流中将最多b.length个字节的数据读入一个字节数组中 --------------------------*/ package pack01; import java.io.*; public class…
输入流:只能从中读取数据,不能向其写入数据. InputStream,Reader 输出流:只能向其中写入数据,不能从中读取数据. OutputStream, Writer 输入流是相对于程序而言,外部传入数据给程序需要借助输入流. 输出流是相对程序而言的,程序把数据传输到外部需要借助输出流. 字符流主要是读取文本文件内容的,可以一个字符一个字符的读取,也可以一行一行的读取文本文件内容. 字节流读取单位为byte.byte作为计算机存储最基本单位,可以用字节流来读取很多其他格式的文件,比如图片视…
打印流的主要功能是用于输出,在整个IO包中打印流分为两种类型: 字节打印流:PrintStream 字符打印流:PrintWriter 打印流可以很方便的进行输出 public class PrintStreamDemo { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub byteStreamOut(); charStreamOut(); } //Pr…
 File 在java中用来表示文件和文件夹的具体类. File的构建 File的常见方法   字节流:       对象序列化:   字符流:     转接流: InputStreamReader.OutputStreamReader. 将字节流转成字符流.主要是为了网络部分服务,网络中传递都是字节,没有字符 过滤器: && 总结IO流: InputStream(字节输入流).OutputStream(字节输入流).他们是IO流的源点,其他所有流都是根据 IO 衍生而来. InputSt…
对文件或其它目标频繁的读写操作,效率低,性能差. 使用缓冲流的好处,能够更高效的读写信息,原理是将数据先缓冲起来,然后一起写入或者读取出来. BufferedInputStream:为另一个输入流添加一些功能,在创建时,会创建一个内部缓冲区数组,用于缓冲数据 BufferedOutputStream:通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统 BufferedReader:从字符输入流中读取文本,缓冲各个字符,从而实现字符.数组和行的高效读取…
try{ InputStream is = new FileInputStream("abc.txt"); InputStreamReader ir = new InputStreamReader(is); BufferedReader br = new BufferedReader(ir); String line = null; List<String> list = new ArrayList<String>(); while((line = br.rea…
Writer写入字符流的抽象类.对文件的操作使用:FileWriter类完成 Reader读取字符的抽象类. public class CharDemo { /** * @param args */ public static void main(String[] args) { // TODO 自动生成的方法存根 write(); read(); } //字符输出流 public static void write(){ File file=new File("c:\\b.txt")…
java 写 Excel(不生成实体文件,写为流的形式) public String exportReportExcel(String mediaCode, List<SimpleMediaResourceInfo> mediaResourceInfos) { String scheduleURL = ""; // 1. 根据不同的媒介code查询对应的媒介细节内容 List<MediaContent> mediaContents = mediaContentM…