博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例
阅读量:4951 次
发布时间:2019-06-12

本文共 2426 字,大约阅读时间需要 8 分钟。

FileInputStream

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

FileOutputStream

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

FileReader

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

FileWriter

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

转载于:https://www.cnblogs.com/qiuhong10/p/8322190.html

你可能感兴趣的文章
文字过长 用 ... 表示 CSS实现单行、多行文本溢出显示省略号
查看>>
1Caesar加密
查看>>
【TP SRM 703 div2 500】 GCDGraph
查看>>
MapReduce 重要组件——Recordreader组件 [转]
查看>>
webdriver api
查看>>
转载-FileZilla Server源码分析(1)
查看>>
apache 实现图标缓存客户端
查看>>
MediaWiki左侧导航栏通过特殊页面就可以设置。
查看>>
揭秘:黑客必备的Kali Linux是什么,有哪些弊端?
查看>>
linux系统的远程控制方法——学神IT教育
查看>>
springboot+mybatis报错Invalid bound statement (not found)
查看>>
Linux环境下SolrCloud集群环境搭建关键步骤
查看>>
P3565 [POI2014]HOT-Hotels
查看>>
MongoDB的简单使用
查看>>
hdfs 命令使用
查看>>
prometheus配置
查看>>
定宽320 缩放适配手机屏幕
查看>>
BZOJ 2120 数颜色 【带修改莫队】
查看>>
【noip2004】虫食算——剪枝DFS
查看>>
Codeforces 40 E. Number Table
查看>>