FileInputStream

  1. <span style="font-family:Verdana;">import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.io.InputStream;
  4. public class TestFileInputStream {
  5. public static void main(String[] args) throws Exception { // 异常抛出, 不处理
  6. // 第1步: 使用File类找到一个文件
  7. File f = new File("c:" + File.separator + "test.txt");// 声明File 对象
  8. // 第2步: 通过子类实例化父类对象
  9. InputStream input = null;
  10. // 准备好一个输入的对象, 通过对象多态性进行实例化
  11. input = new FileInputStream(f);
  12. // 第3步:进行读操作, 所有的内容读到此数组中
  13. byte b[] = new byte[1024];
  14. int len = input.read(b);
  15. // 第4步:关闭输入流
  16. input.close();
  17. // 把byte数组变为字符串输出
  18. System.out.println("读入数据的长度:" + len);
  19. System.out.println("内容为:" + new String(b, 0, len));
  20. }
  21. }</span>

FileOutputStream

  1. <span style="font-family:Verdana;">import java.io.File;
  2. import java.io.FileOutputStream;
  3. import java.io.OutputStream;
  4. public class TestFileOutputStream {
  5. public static void main(String[] args) throws Exception { // 异常抛出,不处理
  6. // 第1步: 使用File类找到一个文件
  7. File f = new File("c:" + File.separator + "test.txt"); // 声明File对象
  8. // 第2步: 通过子类实例化父类对象
  9. OutputStream out = null;
  10. // 准备好一个输出的对象, 通过对象多态性,进行实例化
  11. out = new FileOutputStream(f);
  12. // 第3步: 进行写操作, 准备一个字符串
  13. String str = "Hello World!!!";
  14. // 只能输出byte数组,所以将字符串变为byte数组
  15. byte b[] = str.getBytes();
  16. // 将内容输出,保存文件
  17. out.write(b);
  18. // 第4步:关闭输出流
  19. out.close();
  20. }
  21. }</span>

FileReader

  1. <span style="font-family:Verdana;">import java.io.File;
  2. import java.io.FileReader;
  3. import java.io.Reader;
  4. public class TestFileReader {
  5. public static void main(String[] args) throws Exception { // 异常抛出, 不处理
  6. // 第1步:使用File类找到一个文件, 声明File对象
  7. File f = new File("d:" + File.separator + "test.txt");
  8. // 第2步:通过子类实例化父类对象
  9. Reader reader = null;
  10. // 准备好一个输入的对象, 通过对象多态性进行实例化
  11. reader = new FileReader(f);
  12. // 第3步:进行读操作, 所有的内容读到此数组中
  13. char c[] = new char[1024];
  14. int len = reader.read(c);
  15. // 第4步:关闭输入流
  16. reader.close();
  17. // 把char数组变为字符串输出
  18. System.out.println("内容为:" + new String(c, 0, len));
  19. }
  20. }</span>

FileWriter

    1. <span style="font-family:Verdana;">import java.io.File;
    2. import java.io.FileWriter;
    3. import java.io.Writer;
    4. public class TestFileWriter {
    5. public static void main(String[] args) throws Exception { // 异常抛出, 不处理
    6. // 第1步:使用File类找到一个文件, 声明File对象
    7. File f = new File("c:" + File.separator + "test.txt");
    8. // 第2步:通过子类实例化父类对象
    9. Writer out = null;
    10. // 准备好一个输出的对象, 通过对象多态性, 进行实例化
    11. out = new FileWriter(f);
    12. // 第3步:进行写操作, 准备一个字符串
    13. String str = "Hello World!!!";
    14. out.write(str);
    15. out.flush();
    16. // 第4步:关闭输出流
    17. out.close();
    18. }
    19. }</span>

java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例的更多相关文章

  1. Java IO 之 FileInputStream & FileOutputStream源码分析

    Writer      :BYSocket(泥沙砖瓦浆木匠) 微         博:BYSocket 豆         瓣:BYSocket FaceBook:BYSocket Twitter   ...

  2. 节点流(文件流) FileInputStream & FileOutputStream & FileReader & FileWriter

    节点流(文件流) FileInputStream(字节流)处理视频类的                   FileOutputStream(字节流) FileReader(字符流)处理文本文件    ...

  3. Java IO(十七)FIleReader 和 FileWriter

    Java IO(十七)FIleReader 和 FileWriter 一.介绍 FIleReader 和 FileWriter 是读写字符文件的便利类,分别继承于 InputStreamReader ...

  4. Java API —— 编码 & IO流( InputStreamReader & OutputStreamWriter & FileReader & FileWriter & BufferedReader & BufferedWriter )

    1.编码     1)编码表概述         由字符及其对应的数值组成的一张表     2)常见编码表         · ASCII/Unicode 字符集:ASCII是美国标准信息交换码,用一 ...

  5. 【Java IO】FileInputStream 和 FileOutputStream

    class FileInputStream extends  InputStream implements Closeable

  6. Java API —— IO流( FileInputStream & FileOutputStream & BufferedInputStream & BufferedOutputStream )

    1.IO流概述 · IO流用来处理设备之间的数据传输        · 上传文件和下载文件        · Java对数据的操作是通过流的方式 · Java用于操作流的对象都在IO包中   2.IO ...

  7. java io系列22之 FileReader和FileWriter

    FileReader 是用于读取字符流的类,它继承于InputStreamReader.要读取原始字节流,请考虑使用 FileInputStream.FileWriter 是用于写入字符流的类,它继承 ...

  8. JAVA—IO操作

    一.JAVA I/O 输入输出流 1:编码问题 2:File类的使用 3:RandomAccessFile的使用 4:字节流的使用 5:字符流的使用 6:对象的序列化和反序列化 2: file类的使用 ...

  9. java IO流文件的读写具体实例(转载)

    引言: 关于java IO流的操作是非常常见的,基本上每个项目都会用到,每次遇到都是去网上找一找就行了,屡试不爽.上次突然一个同事问了我java文件的读取,我一下子就懵了第一反应就是去网上找,虽然也能 ...

随机推荐

  1. UVA 12230 Crossing Rivers

    嘟嘟嘟 虽然分类是期望dp,不过好像是最水的 因为在陆地上的时间和概率是固定的,所以只用考虑过河的期望时间. 对于一条河p, l, v,p好像没什么用……不管了,首先期望时间我觉得可以这么算:期望时间 ...

  2. 1、Android-活动(下)

    1.4.活动的生命周期 对于活动来说生命周期的理解时非常重要的 当对其生命周期有了足够的了解,可以很好的写出程序 1.4.1.返回栈 Android中的活动是可以层叠的 没启动一个新的活动,就会立即覆 ...

  3. IO流操作详解

    注:FileReader继承InputStreamReader类,InputStreamReader实现Reader接口,其他同理. 对于文件内容的操作主要分为两大类 分别是: 字符流 字节流 其中, ...

  4. EasyUI Calendar 日历插件,只显示年月。

    从别人的博客园搬过来的,放在这里只是为了方便自己用.已经注明原文出处,尊重别人的劳动成果. 原文地址:http://www.cnblogs.com/hmYao/p/5779463.html 此日历插件 ...

  5. POJ 1050 To the Max 最大子矩阵和(二维的最大字段和)

    传送门: http://poj.org/problem?id=1050 To the Max Time Limit: 1000MS   Memory Limit: 10000K Total Submi ...

  6. 如何弹出WiFi提示列表。

    如果你的程序中用到了WiFi,想在没有有效WiFi的时候出现如图所示的提示该怎么做? 其实很简单, 只需要在Info.plist中添加如下Key/Value UIRequiresPersistentW ...

  7. LWIP network interface 即 LWIP 的 硬件 数据 接口 移植 详解 STM32 以太网数据 到达 的第二站: void ethernetif_input( void * pvParameters )

    根据 上一篇 文章 , ETH  DMA 数据中断 会 发送 一个信号量 ,我使用 全局 搜索 这个信号量 s_xSemaphore 得到 一下 几个 值 根据 这个 分析  我们找到了   数据 的 ...

  8. Docker permission denied

    Issue: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/ ...

  9. OC字符串处理

    接到一个需求, 现有多个品牌的商品,使用字符串保存已选中的品牌,使用','隔开,可以反选. 分析问题可知: 1. 字符串由多个品牌名字组成,由 ',' 隔开. 2.如果选中的品牌不在字符串内,则拼接到 ...

  10. POJ2311 Cutting Game(博弈论)

    总时间限制: 1000ms 内存限制: 65536kB 描述 Urej loves to play various types of dull games. He usually asks other ...