IO流-----写到输出流】的更多相关文章

输出流:---链接:http://blog.csdn.net/du_minchao/article/details/49045421 /** * 方法名:writeStream * 方法描述:写到输出流 * @param title * @param wb * @param response * @param request * 返回值:void */ private static void writeStream(String title, HSSFWorkbook wb, HttpServl…
总结的很粗糙,以后时间富裕了好好修改一下. 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中.其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类: 而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类. [首先需要明白的是:流是干什么的???(为了永久性的保存数据)   根据数据流向的不同分为输入流和输出流:   根据处理数据类型的不同分为字符流和字…
IO流,也就是输入和输出流,可分为字节流和字符流. 1. 字节流 (1). InputStream 输入流,用于读取文件 输入流常用API: inputStream.read()  读取一个字节 inputStream.read(byte[] buffer) 读取数据填充字节数组 inputStream.read(byte[] buffer, int start, int size) 读取数据到字节数组buffer中,从buffer的start位置开始,到size长度的数据 (2). Outpu…
IO流 I:input - 输入(读取),eg:把硬盘的内容读取到内存 O: output - 输出(写入) eg:把内存中的东西写入硬盘保存 流:数字(字符/字节) 一般1个字符=2Byte,1Byte = 8bit 字节流可以读取任意文件:音乐/图片/..., 抛出文件不存在异常,这里统一throws扔给JVm处理,也可以try catch 字节输出流 -所有字节输出的父类 java.io.OutputStream -字节输出流的顶级抽象父类,有以下几种抽象方法 void close() 关…
1.IO简介 IO(输入输出)通过java.io包下的类和接口来支持,包下包括输入.输出两种IO流,每种输入输出流又可分为字符流和字节流两大类. 2.File类 File类是io包下与平台无关的文件和目录,File能新建.删除.重命名文件和目录,不能访问文件本身,后者需要使用输入输入流. 2.1 构造方法 File类的构造方法: File(File parent, String child) 参数:父路径,子路径 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实…
序言 当需要对文件进行操作时,使用IO流是不能避免的操作:比如业务中需要存储一些请求的响应结果中的一些内容.当所需处理的文件过大时,如果频繁的关闭文件流,会造成很大的开销,何时关闭?往往会造成比较大的困扰.那么如何才能比较优雅的处理文件呢? 使用案例 情景 存储数据时,行与行之间使用回车符隔开:一行的数据字段之间使用Tab键隔开 代码地址 https://github.com/mmzsblog/IO-demo 解决方案一: 使用apache提供的工具类IOUtil可以方便快捷的处理这个问题,这个…
创建一个复制功能类,继承Thread类,重写run()方法,把FileInputStream和FileOutputStream输入输出流写在run()方法内.示例代码如下: import java.io.*; import java.text.DecimalFormat; /** * 文件复制类 * @author Administrator * */ public class FileCopy extends Thread { private File src;//待读取的源文件 privat…
package 文件操作; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; public class TestWriter { public static void main(String[] args) throws IOException { File file=new File("D:"+File.separator+"t…
Java学习重点之一:OutputStream 字节输出流的使用 FileOutPutStream:子类,写出数据的通道 步骤: 1.获取目标文件 2.创建通道(如果原来没有目标文件,则会自动创建一个) 3.写入数据 write() 4.释放资源 注意: (1)如果目标文件不存在,那么会自己创建一个目标文件 (2)如果目标文件存在,先将里面的数据清空,再写入数据 (3)想在原有的数据上写入数据,则在创建通道的时候使用 构造方法: OutPutStream(File file,Boolean ap…
由于字节输入输出流在操纵Unicode字符时可能有乱码现象 于是就有了操作字符的输入输出流 Reader ,Writer和他们的子类FileReader,FileWrite(其实就是用来辅助构造的 Writer out1=new FileWriter(File file1) Reader in1=new FileReader(File file2) 不过需要用out.flush()来把缓冲区的内容快速写入到目的地 后面一样 缓冲流是上层流,上面说的两个算下层流,关闭的时候要先关闭上层流,再关闭下…
package 文件操作; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; public class TestOutputStream { public static void main(String[] args) throws IOException { File file=new File("D:"+File…
[javaIO体系中常用的流] [关于字符流和字节流的注意点] 通常,字节流比字符流功能更加强大,因为字节流可以处理所有的二进制文件. 但是字节流来处理字符,又需要将字节转换成字符,增加了编程复杂度. 有这样的原则: 如果进行输入/输出的内容是文本内容,应该考虑使用字符流. 如果进行输入/输出的内容是二进制内容,则应该考虑使用字节流.…
Java中IO流,输入输出流概述与总结 总结的很粗糙,以后时间富裕了好好修改一下. 1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中.其中, 所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类: 而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输出流)的子类. [首先需要明白的是:流是干什么的???(为了永久性的保存数据)   根据数据流向的不同分为输入流和输出流:…
1.IO流(序列流) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. 2.使用方式 整合两个: SequenceInputStream(InputStream, InputStream) FileInputStream fis1 = new FileInputStream("a.txt"); //创建输入流对象,关联a.txt FileInputStream fis2 = new F…
IO流(序列流) IO流(序列流整合多个) IO流(内存输出流) IO流(内存输出流之黑马面试题) IO流(对象操作流ObjecOutputStream) IO流(对象操作流ObjectInputStream) IO流(对象操作流优化) IO流(加上id号) IO流(打印流的概述和特点) IO流(标准输入输出流概述和输出语句) IO流(两种方式实现键盘录入) IO流(修改标准输入输出流拷贝图片) IO流(随机访问流概述和读写数据) IO流(数据输入输出流) IO流(Properties的概述和作…
IO流 输入流和输出流 Java中的IO流根据功能划分为:输入流和输出流.输入流:用于读取数据.输出流:用于写出数据.输入输出的参照方向是根据我们的程序的. 字节流和字符流 Java中的IO流根据处理的单位划分为:字节流和字符流.字节流:以字节为单位读写数据.字符流:以字符为单位读写数据. 高级流和低级流 Java中的IO流还分为:高级流和低级流.高级流:不能独立存在,必须基于另一个流工作.低级流:数据有明确的来源或者去向 字节流和字符流 字节流 InputStream:抽象类,是所有字节输入流…
1.FileWriter 写数据---输出流---由控制台向文件中写数据 import java.io.FileWriter; import java.io.IOException; /* * 写数据---输出流---由控制台向文件中写数据 */ public class IOFileWriterdemo01 { public static void main(String[] args) throws IOException { //1.创建输出流 (运行的时候在该路径下自动创建) FileW…
@ 目录 总结内容 1. IO流是什么 2. 字符流和字节流 3. File常用API(前面类型为返回类型) 4. 编码转换 5. IO流实现流程 6. 输入输出流简单实现 7. 输入输出流简单实现 总结 总结内容 1. IO流是什么 IO流也叫输入输出流 输入流:将数据以字符或字节的方式从外部的存储空间读取到程序中,例如把音频.文档.视频等读取到内存中,所以IO输入流也分为输入字节流和输入字符流: 输出流:将数据以字符或字节的方式从程序中写出到外部磁盘中,IO输出流分为输出字节流和输出字符流.…
1.操作基本数据类型的流     1) 操作基本数据类型 · DataInputStream:数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型.应用程序可以使用数据输出流写入稍后由数据输入流读取的数据. · DataOutputStream:数据输出流允许应用程序以适当方式将基本 Java 数据类型写入输出流中.然后,应用程序可以使用数据输入流将数据读入.  package datastreamdemos; import java.io.*; /** * Crea…
Java IO流学习总结一:输入输出流 转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/54292148 本文出自[赵彦军的博客] Java流类图结构: 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作. IO流的分类 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入…
其他IO流 ObjectInputStream和ObjectOutputStream 如果希望永久将对象转为字节数据写入到硬盘上,即对象序列化,可以使用ObjectOutputStream(对象输出流)来实现. 当对象进行序列化时,必须保证该对象实现Serializable接口,否则程序会出现NotSerializableException异常 Person对象被序列化后会生成二进制数据保存在“objectStream.txt”文件中,通过这些二进制数据可以恢复序列化之前的Java对象,此过程称…
大家好,乐字节小乐又来了.上一篇给大家带来的是:Java中的IO流之输入流|乐字节,本文将继续讲述IO流之输出流.   一.输出流 1.抽象类:OutputStream 和 Writer OutputStream和Writer也非常相似. 在OutputStream 里包含如下方法:   在 Writer 中, 因为字符流直接以字符作为操作单位,所以 Writer 可以用字符串来代替字符数组,即以String对象来作为参数. 包含如下方法:   2.文件节点类: FileOutputStream…
File: * java.io.File类:代表一个文件或目录. * 常用的构造方法: * File(String pathname)通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例. * File(String parent, String child)根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例. * File(File parent, String child)根据 parent对象 和 child 路径名字符串创建一个新 Fil…
一:流的基本概念:           Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读写数据的标准方法.任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法.    数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的类别. 按照流的方向主要分为输入流和输出流两大类.            (注:输入输出流是相对于计算…
声明:该博文以socket中,关闭输出流为例进行说明. 为了方便讲解,我们把DataOutputstream dout = new DataOutputStream(new BufferedOutputStream(mySocket.getOutputStream()));中的dout做为Socket输出流的代言.同样的,din是输入流的代言. 可以造成dout被关闭的操作有: 1.调用dout.close();或din.close();因为使用这种流关闭,会造成socket被关闭,所以输入输出…
[输出流中的字节流和字符流] [OutPutStream和Writer] [ OutputStream和Writer中包含的方法 ] void write(int c)       将指定的字节/字符输出到输出流中,其中c既可以是字节,也可是字符 void read( byte[] buf ) / void read( char[] buf )    将字节/字符数组中的数据输出到指定的输出流中 void read( byte[] buf, int off, int len ) / void r…
package copyfile; import java.io.*; public class copy { public static void main(String[] args) throws IOException { copyFile("d:/new/a.txt","d:/new/b.txt",true);//oldpath,newpath,是否不覆盖前文 } public static void copyFile(String oldpth,Stri…
今天学习了Java的IO流,关于文件的读入和写出,主要是FileInputStream和FileOutputStream来实现,这两个流是字节流.还有字符流(FileReader和FileWriter),字符流只能处理文本文件,字节流可以处理图片,视频等. 话不多说,直接上代码.代码实现了一个文件的拷贝操作. @Test public void test() { long start = System.currentTimeMillis(); String src = "F:/ioStudy/f…
很长时间都没有更新了,最近在补充JavaSE的一些细节部分 关于IO流的一些总结 首先要介绍的是File类,File类用于对文件和目录的一些操作 1.创建文件CreateNewFile() 2.对文件的信息的获取getName(),getAbsolutePath() 3.判断是否是文件isFile() 4.遍历整个目录下的文件 File[] listFile(),返回一个元素为文件的对象数组,可以使用方法来遍历数组 然后引入了流的概念 以内存为参考系,以方向可以分为输入流(读),输出流(写) 以…
Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列的对象称作 输入流,可以向其中写入一个字节序列的对象称作 输出流. ☑ 这些字节序列的来源可以是:文件.网络连接.内存块等. ☑ 抽象类InputStream和OutputStream是构成输入/输出(I/O)的基础. ☑ 因为面向字节的流不便于处理以Unicode形式存储的信息(字符),所以从抽象类Re…