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. ZooKeeper学习之路 (四)ZooKeeper开发环境eclipse配置

    一.eclipse中配置zookeeper开发环境 1)将zookeeper eclipse plugin中的6个jar包放到eclipse安装目录下的plugins文件中,重启eclipse (2) ...

  2. 【CSS-flex】圣杯布局(Holy Grail Layout)、输入框的布局、悬挂式布局、固定的底栏

    1.圣杯布局(Holy Grail Layout) 其指的是一种最常见的网站布局.页面从上到下,分成三个部分:头部(header),躯干(body),尾部(footer).其中躯干又水平分成三栏,从左 ...

  3. IntelliJ IDEA编写的spark程序在远程spark集群上运行

    准备工作 需要有三台主机,其中一台主机充当master,另外两台主机分别为slave01,slave02,并且要求三台主机处于同一个局域网下 通过命令:ifconfig 可以查看主机的IP地址,如下图 ...

  4. 【luogu P2245 星际导航】 题解

    题目链接:https://www.luogu.org/problemnew/show/P2245 = 货车运输 被逼着写过mst+lca 后来成了mst+树剖 #include <cstdio& ...

  5. Spring Cloud Sleuth 之Greenwich版本全攻略

    微服务架构是一个分布式架构,微服务系统按业务划分服务单元,一个微服务系统往往有很多个服务单元.由于服务单元数量众多,业务的复杂性较高,如果出现了错误和异常,很难去定位.主要体现在一个请求可能需要调用很 ...

  6. iOS之面试题:阿里-P6一面-参考思路

    阿里-p6-一面  1.介绍下内存的几大区域? 2.你是如何组件化解耦的? 3.runtime如何通过selector找到对应的IMP地址 4.runloop内部实现逻辑? 5.你理解的多线程? 6. ...

  7. 转:Sql Server中清空所有数据表中的记录

    如果要删除数据表中所有数据只要遍历一下数据库再删除就可以了,清除所有数据我们可以使用搜索出所有表名,构造为一条SQL语句进行清除了,这里我一一给各位同学介绍.   使用sql删除数据库中所有表是不难的 ...

  8. java 字节流文件复制方法总结

    1.使用字节流每次读写单个字节 public static void main(String[] args) throws IOException { FileInputStream fis = ne ...

  9. Angular4 自制华容道拼图(可以升级难度、关卡、更换图片)

    前端工程师新手一枚,之前一直做些小设计,以及静态页面的编写工作.刚刚接触 Angular 没有多久,四个月前对于 js 也只是会写 alert 之流,现在进步算是很大,下面是自制的华容道拼图(可以升级 ...

  10. 弹性布局解决ios输入框遮挡input

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...