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 }
  • 相关阅读:
    第二百七十八节,MySQL数据库-表内容操作
    第二百七十七节,MySQL数据库-数据表、以及列的增删改查
    第二百七十六节,MySQL数据库,【显示、创建、选定、删除数据库】,【用户管理、对用户增删改查以及授权】
    第二百七十五节,MySQL数据库安装和介绍
    第二百七十四节,同源策略和跨域Ajax
    第二百七十三节,Tornado框架-文件上传
    第二百七十二节,Tornado框架-iframe标签框架伪造ajax
    如何判断某个字符串是不是有数值型通过逗号拼接成的字符串
    统计每小时数据的处理
    计算某个特定分隔符分隔的字符串的和
  • 原文地址:https://www.cnblogs.com/hopeyes/p/9707951.html
Copyright © 2011-2022 走看看