JAVA实现读取txt文件内容的方法

 更新时间:2017年01月06日 09:16:06   作者:xingoo  
本篇文章主要介绍了JAVA实现读取txt文件内容的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

通常,我们可以直接通过文件流来读取txt文件的内容,但有时可能会出现乱码!此时只要设置一下文件字符编码即可。

public class txttest {
  /**
   * 读取txt文件的内容
   * @param file 想要读取的文件对象
   * @return 返回文件内容
   */
  public static String txt2String(File file){
    StringBuilder result = new StringBuilder();
    try{
      BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件
      String s = null;
      while((s = br.readLine())!=null){//使用readLine方法,一次读一行
        result.append(System.lineSeparator()+s);
      }
      br.close();  
    }catch(Exception e){
      e.printStackTrace();
    }
    return result.toString();
  }
  
  public static void main(String[] args){
    File file = new File("D:/errlog.txt");
    System.out.println(txt2String(file));
  }
}

读取文件效果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • SpringBoot中实现分布式的Session共享的详细教程

    SpringBoot中实现分布式的Session共享的详细教程

    这篇文章主要介绍了SpringBoot中实现分布式的Session共享,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Spring中事务管理方案和事务管理器及事务控制的API详解

    Spring中事务管理方案和事务管理器及事务控制的API详解

    这篇文章主要介绍了Spring中事务管理方案和事务管理器及事务控制的API详解,事务管理是指对事务进行管理和控制,以确保事务的正确性和完整性,事务管理的作用是保证数据库的数据操作的一致性和可靠性,需要的朋友可以参考下
    2023-08-08
  • java 单例模式的实例详解

    java 单例模式的实例详解

    这篇文章主要介绍了java 单例模式的实例详解的相关资料,希望通过本文能帮助大家彻底理解掌握这部分内容,需要的朋友可以参考下
    2017-10-10
  • Springboot之@Async不执行原因及分析

    Springboot之@Async不执行原因及分析

    这篇文章主要介绍了Springboot之@Async不执行原因及分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • java Class文件结构解析常量池字节码

    java Class文件结构解析常量池字节码

    这篇文章主要为大家介绍了java Class文件的整体结构解析常量池字节码详细讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • springboot使用小工具之Lombok、devtools、Spring Initailizr详解

    springboot使用小工具之Lombok、devtools、Spring Initailizr详解

    这篇文章主要介绍了springboot使用小工具之Lombok、devtools、Spring Initailizr详解,Lombok可以代替手写get、set、构造方法等,需要idea装插件lombok,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • Java Scala泛型(泛型方法,泛型类,泛型特质,上下界,协变、逆变、非变)

    Java Scala泛型(泛型方法,泛型类,泛型特质,上下界,协变、逆变、非变)

    泛型的意思是泛指某种具体的数据类型, 在Scala中, 泛型用[数据类型]表示. 在实际开发中, 泛型一般是结合数组或者集合来使用的,这篇文章主要介绍了Scala泛型(泛型方法,泛型类,泛型特质,上下界,协变、逆变、非变),需要的朋友可以参考下
    2023-04-04
  • Springboot+MyBatis进行日志输出参考示例

    Springboot+MyBatis进行日志输出参考示例

    这篇文章主要给大家介绍了关于Springboot+MyBatis进行日志输出的相关资料,在项目开发过程中,日志是必不可少的,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-08-08
  • 详解MybatisPlus中@Version注解的使用

    详解MybatisPlus中@Version注解的使用

    在MyBatisPlus中,常常使用@Version实现乐观锁,该注解用于字段上面。本文将通过示例详细讲解@Version注解的使用,感兴趣的可以了解一下
    2022-06-06
  • Java Cookie与Session实现会话跟踪详解

    Java Cookie与Session实现会话跟踪详解

    session的工作原理和cookie非常类似,在cookie中存放一个sessionID,真实的数据存放在服务器端,客户端每次发送请求的时候带上sessionID,服务端根据sessionID进行数据的响应
    2022-11-11

最新评论