首页 > 其他分享 >FileReader实例

FileReader实例

时间:2023-01-14 20:55:38浏览次数:42  
标签:读取 FileReader printStackTrace 实例 fileReader null String

FileReader实例

要求:使用FileReader 从story.txt 读取内容,并显示

public class FileReader_ {
    public static void main(String[] args) {

    }

    /**
     * 单个字符读取文件
     */
    @Test
    public void readFile01() {
        String filePath = "d:\\story.txt";
        FileReader fileReader = null;
        int data = 0;
        //1.创建FileReader对象
        try {
            fileReader = new FileReader(filePath);
            //循环读取  使用read,单个字符读取
            while ((data = fileReader.read()) != -1) {
                System.out.print((char) data);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (fileReader != null) {
                    fileReader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    /**
     * 字符数组读取文件
     */
    @Test
    public void readFile02() {
        String filePath = "d:\\story.txt";
        FileReader fileReader = null;

        int readLen = 0;
        char[] buf = new char[8];
        //1.创建FileReader对象
        try {
            fileReader = new FileReader(filePath);
            //循环读取  使用read(buf),返回的是实际读取到的字符数
            //如果返回-1,说明到文件结束
            while ((readLen = fileReader.read(buf)) != -1) {
                System.out.print(new String(buf,0,readLen));
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (fileReader != null) {
                    fileReader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

标签:读取,FileReader,printStackTrace,实例,fileReader,null,String
From: https://www.cnblogs.com/cyyyds/p/17052530.html

相关文章

  • IO流之FileReader和FileWriter
    IO流之FileReader和FileWriter的介绍FileReader和FileWriter是字符流,即按照字符来操作ioFileReader类图FileReader相关方法:newFileReader(File/String)re......
  • 遍历打印数组在一行 实例
    一行打印数组packagecom.fqs.demo;publicclassChongZ{//数组遍历遍历显示整个数组显示在一行//publicstaticvoidmain(String[]args){......
  • Java 方法 实例 比较两个长方形的面积
    学习后,优化的,方法的目的一是可以重复被调用:packagecom.fqs.demo;publicclassMethodDemo2{publicstaticvoidmain(String[]args){//定义方法比......
  • 目标检测、实例分割、旋转框样样精通!详解高性能检测算法 RTMDet
    https://mp.weixin.qq.com/s/ZFG4lTWd_hbOaLAgb_GnjA目标检测、实例分割、旋转框样样精通!详解高性能检测算法RTMDet计算机视觉工坊 2023-01-1400:00 发表于江苏 ......
  • angular实例教程(用来熟悉指令和过滤器的编写)
    angular的插件太少了, 所以很多指令和过滤器都要自己写, 所以对指令传进来的参数,以及angular编译的流程更加熟悉才行写出好的插件,有些简单的指令是参考​​angu......
  • CAD动态块操作实例:绘制剖面符号
    CAD动态块与普通的CAD图块相比,其图形夹点更多,设计师可以利用动态块的夹点对图形进行快速调整,自由拉伸长度、随心切换隐藏形态等。本节,给大家分享一下浩辰CAD软件中利用CAD......
  • CAD如何合并多段线?CAD合并线命令应用实例
    CAD设计过程中,如果想要将多段直线、圆弧、多段线合并为一条多段线的话,该如何操作呢?CAD如何合并多段线?本文小编就来给大家分享一下浩辰CAD软件中合并线命令应用实例。CAD合......
  • 对象的实例化过程简说
    对象的实例化过程简说.class文件加载加载顺序:JVM运行时,首先加载主程序(含main()的那个类)中的那个类,>其次父类,>再次子类在栈中开辟引用变量的空间,变量值为n......
  • 实例化对象内自产自销
    classChain(object):def__init__(self,path=''):self._path=pathdef__call__(self,user_name=''):returnChain('%s/%s'%(......
  • Oracle修改实例名
    只需要修改环境变量ORACLE_ID,口令文件及参数文件的名称即可关闭数据库、停止实例SQL>shutdownimmediateDatabaseclosed.Databasedismounted.ORACLEinstanc......