zoukankan      html  css  js  c++  java
  • FileReader读数据

    FileReader读数据

    FileReader读数据步骤

    1、一次读取一个字符

     1 import java.io.FileReader;
     2 import java.io.IOException;
     3 
     4 /**从文件读数据并显示到控制台
     5  * FileReader:
     6  *             FileReader(String flieName):传递一个文件名称
     7  * 输入流写数据步骤:    
     8  *             A.创建输入流对象
     9  *             B.调用输入流对象的写数据方法
    10  *             C.释放资源
    11  * @author yexi
    12  */
    13 public class FileReaderDemo {
    14     public static void main(String[] args) throws IOException {
    15         //创建输出流对象
    16         FileReader fr=new FileReader("C:\Test\testa.txt");
    17         /*创建输出流做的工作:
    18          *         1、调用系统资源创建了一个文件
    19          *         2、创建输出流对象
    20          *         3、把输出流对象指向文件        
    21          * */
    22         int ch=fr.read();//一次读取一个字符,输出床
    23         System.out.println((char)ch);
    24         ch=fr.read();//一次读取一个字符,输出前
    25         System.out.println((char)ch);
    26         fr.close();
    27     }
    28 }

    当读取的数据返回值为-1时,就没有数据了,即循环的结束条件为ch=-1

     1 import java.io.FileReader;
     2 import java.io.IOException;
     3 
     4 /**从文件写数据并显示到控制台
     5  * FileReader:
     6  *             FileReader(String flieName):传递一个文件名称
     7  * 输入流写数据步骤:    
     8  *             A.创建输入流对象
     9  *             B.调用输入流对象的写数据方法
    10  *             C.释放资源
    11  * @author yexi
    12  */
    13 public class FileReaderDemo {
    14     public static void main(String[] args) throws IOException {
    15         //创建输出流对象
    16         FileReader fr=new FileReader("C:\Test\testa.txt");
    17         /*创建输出流做的工作:
    18          *         1、调用系统资源创建了一个文件
    19          *         2、创建输出流对象
    20          *         3、把输出流对象指向文件        
    21          * */
    22         int ch;
    23         while((ch=fr.read())!=-1) {
    24             System.out.print((char)ch);
    25         }
    26         fr.close();
    27     }
    28 }

     2、一次读取一个字符数组的数据

     1 import java.io.FileReader;
     2 import java.io.IOException;
     3 
     4 /**从文件写数据并显示到控制台
     5  * FileReader:
     6  *             FileReader(String flieName):传递一个文件名称
     7  * 输入流写数据步骤:    
     8  *             A.创建输入流对象
     9  *             B.调用输入流对象的写数据方法
    10  *             C.释放资源
    11  * @author yexi
    12  */
    13 public class FileReaderDemo2 {
    14     public static void main(String[] args) throws IOException {
    15         //创建输出流对象
    16         FileReader fr=new FileReader("C:\Test\testa.txt");
    17         /*创建输出流做的工作:
    18          *         1、调用系统资源创建了一个文件
    19          *         2、创建输出流对象
    20          *         3、把输出流对象指向文件        
    21          * */
    22         char chs[]=new char[1024];//
    23         int len=0;
    24         while((len=fr.read(chs))!=-1) {
    25             System.out.println(new String(chs));
    26         }
    27         fr.close();
    28     }
    29 }
  • 相关阅读:
    java 深入技术三(List)
    java 深入技术二(Collection)
    java开发JDBC连接数据库详解
    数据库基础和JDBC
    java 深入技术一
    java入门 第三季4
    java入门 第三季3
    04-1. 水仙花数(20)
    04-0. 求符合给定条件的整数集(15)
    03-4. 成绩转换(15)
  • 原文地址:https://www.cnblogs.com/hopeyes/p/9707951.html
Copyright © 2011-2022 走看看