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 }
  • 相关阅读:
    STM32本学习笔记EXTI(外部中断)
    加速了土壤深根技术,建立了完善的技术体系,改变思维模式,引创造新的工作流程。。。
    2.大约QT数据库操作,简单的数据库连接操作,增删改查数据库,QSqlTableModel和QTableView,事务性操作,大约QItemDelegate 代理
    CentOS7下一个mysql安装
    【iOS】随机三角瓷砖布局算法
    [LeetCode]Pascal's Triangle
    APK 代码混淆
    动态规划最长的回文序列
    jQuery整理笔记2----jQuery选择整理
    POJ 3422 Kaka's Matrix Travels(费用流)
  • 原文地址:https://www.cnblogs.com/hopeyes/p/9707951.html
Copyright © 2011-2022 走看看