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

时间:2023-11-21 06:53:20 


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();
       }

标签:java读取文件内容,java文件操作
0
投稿

猜你喜欢

  • 一篇文章带你搞定JAVA注解

    2023-03-15 05:22:23
  • SpringBoot整合OpenApi的实践

    2023-08-03 11:59:55
  • 浅析Android加载字体包及封装的方法

    2022-01-08 22:32:26
  • IDEA快速搭建spring boot项目教程(Spring initializr)

    2023-08-17 21:11:16
  • Springboot 如何指定获取出 yml文件里面的配置值

    2022-08-29 21:04:48
  • java 并发线程个数的如何确定

    2022-01-01 21:52:13
  • c#中switch case的用法实例解析

    2023-09-20 23:02:51
  • jdk自带线程池实例详解

    2022-05-14 02:04:56
  • Android实现的数字格式化用法示例

    2023-09-30 09:03:28
  • Android 滑动Scrollview标题栏渐变效果(仿京东toolbar)

    2023-11-21 23:56:29
  • Spark SQL关于性能调优选项详解

    2021-11-05 22:32:56
  • Android编程开发中ListView的常见用法分析

    2022-04-15 09:52:07
  • 关于C#转换二进制所引起的一些思考

    2021-06-02 18:31:22
  • SpringBoot深入浅出分析初始化器

    2022-07-06 09:05:59
  • java数据库唯一id生成工具类

    2023-04-04 22:53:34
  • Android studio 自动换行和取消自动换行操作

    2023-08-09 12:16:16
  • JavaMail实现发送超文本(html)格式邮件的方法

    2022-09-22 17:11:15
  • IDEA导入外部项目报Error:java: 无效的目标发行版: 11的解决方法

    2021-08-25 03:02:27
  • C#开发Android百度地图手机应用程序(多地图展示)

    2022-01-06 00:47:51
  • 通过Html网页调用本地安卓(android)app程序代码

    2022-05-10 10:14:34
  • asp之家 软件编程 m.aspxhome.com