zoukankan      html  css  js  c++  java
  • java IO操作:FileInputStream,FileOutputStream,FileReader,FileWriter实例

    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>  
  • 相关阅读:
    springboot(十)使用LogBack作为日志组件
    springboot(九)文件上传
    django 安装
    macbook使用“终端”远程登录linux主机
    Mac 怎么通过自带终端连接linux服务器
    什么是变量?
    选择最好用的PyCharm IDE
    开发你的第一个Python程序
    Python介绍
    PyCharm 2017 安装教程
  • 原文地址:https://www.cnblogs.com/qiuhong10/p/8322190.html
Copyright © 2011-2022 走看看