java读取文件内容的三种方法代码片断分享(java文件操作)

 更新时间:2014年01月09日 10:50:10   作者:  
本文介绍java读取文件内容的三种方法,代码可以直接放到程序中使用,大家参考使用吧

复制代码 代码如下:

try {
           // 方法一
           BufferedReader br = new BufferedReader(new FileReader(new File(
                   "D:\\1.xls")));
           // StringBuilder bd = new StringBuilder();
           StringBuffer bd = new StringBuffer();
           while (true) {
               String str = br.readLine();
               if (str == null) {
                   break;
               }
               System.out.println(str);
               bd.append(str);
           }
           br.close();
           // System.out.println(bd.toString());
           // 方法二
           InputStream is = new FileInputStream(new File("d:\\1.xls"));
           byte b[] = new byte[Integer.parseInt(new File("d:\\1.xls").length()
                   + "")];
           is.read(b);
           System.out.write(b);
           System.out.println();
           is.close();
           // 方法三
           Reader r = new FileReader(new File("d:\\1.xls"));
           char c[] = new char[(int) new File("d:\\1.xls").length()];
           r.read(c);
           String str = new String(c);
           System.out.print(str);
           r.close();
       } catch (RuntimeException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       } catch (FileNotFoundException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       } catch (IOException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
       }

相关文章

  • Idea springboot springCloud热加载热调试两种常用方式

    Idea springboot springCloud热加载热调试两种常用方式

    这篇文章主要介绍了Idea springboot springCloud热加载热调试常用的两种方式,在项目开发的过程中,需要修改调试的时候偶每次都需要重启项目浪费时间,下面是我整理的两种常用的两种方式,需要的朋友可以参考下
    2023-04-04
  • JavaWeb pageContext对象原理解析

    JavaWeb pageContext对象原理解析

    这篇文章主要介绍了JavaWeb pageContext对象原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • spring boot+thymeleaf+bootstrap实现后台管理系统界面

    spring boot+thymeleaf+bootstrap实现后台管理系统界面

    这篇文章主要为大家详细介绍了spring boot+thymeleaf+bootstrap简单实现后台管理系统界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • java实现静默加载Class示例代码

    java实现静默加载Class示例代码

    这篇文章主要给大家介绍了关于java实现静默加载Class的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用java具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-10-10
  • MyBatis-Plus数据权限插件的简单使用

    MyBatis-Plus数据权限插件的简单使用

    在MyBatis-Plus中,通过DataPermissionInterceptor插件实现数据权限控制,首先需要创建自定义注解和处理类,利用JSQLParser库动态修改SQL,实现按角色权限过滤数据,配置类中注册拦截器,确保只有授权用户能访问指定数据,感兴趣的可以了解一下
    2024-10-10
  • 详解JAVA高质量代码之数组与集合

    详解JAVA高质量代码之数组与集合

      在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,本文主要讲述Java高质量代码之数组与集合
    2013-08-08
  • Springboot整合pagehelper分页功能

    Springboot整合pagehelper分页功能

    这篇文章主要为大家详细介绍了Springboot整合pagehelper分页功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Java中的BlockingQueue阻塞队列原理以及实现详解

    Java中的BlockingQueue阻塞队列原理以及实现详解

    这篇文章主要介绍了Java中的BlockingQueue阻塞队列原理以及实现详解,在最常见的使用到这个阻塞队列的地方,就是我们耳熟能详的线程池里面了,作为我们线程池的一大最大参与者,也是AQS的一个具体实现,需要的朋友可以参考下
    2023-12-12
  • Spring Boot 中PageHelper 插件使用配置思路详解

    Spring Boot 中PageHelper 插件使用配置思路详解

    这篇文章主要介绍了Spring Boot 中PageHelper 插件使用配置及实现思路,通过引入myabtis和pagehelper依赖,在yml中配置mybatis扫描和实体类,具体实现方法跟随小编一起看看吧
    2021-08-08
  • Spring Bean基本管理实例详解

    Spring Bean基本管理实例详解

    这篇文章主要介绍了Spring Bean基本管理,以实例形式较为详细的分析了Spring Bean的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10

最新评论