java读取txt文件的方法

yizhihongxing

JAVA读取txt文件的方法

背景

在Java开发中,有时需要读取txt文件中的内容,本文将介绍几种实现方法。

方法一:使用FileReader类和BufferedReader类

try{
  File file = new File("路径/文件名.txt");
  FileReader fileReader = new FileReader(file);
  BufferedReader bufferedReader = new BufferedReader(fileReader);
  String line;
  while((line = bufferedReader.readLine()) != null){
      System.out.println(line);
  }
  bufferedReader.close();
  fileReader.close();
}catch(IOException e){
  e.printStackTrace();
}

方法二:使用Scanner类

try{
  Scanner scanner = new Scanner(new File("路径/文件名.txt"));
  while (scanner.hasNextLine()){
      System.out.println(scanner.nextLine());
  }
}catch(FileNotFoundException e){
  e.printStackTrace();
}

方法三:使用Files类

try{
  List<String> list = Files.readAllLines(Paths.get("路径/文件名.txt"), StandardCharsets.UTF_8);
  for(String content: list){
      System.out.println(content);
  }
}catch(IOException e){
  e.printStackTrace();
}

方法四:使用Apache Commons IO

try{
  List<String> list = FileUtils.readLines(new File("路径/文件名.txt"));
  for(String content: list){
      System.out.println(content);
  }
}catch(IOException e){
  e.printStackTrace();
}

总结

以上介绍了四种Java读取txt文件的方法,选用哪一种方法,根据实际情况而定。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java读取txt文件的方法 - Python技术站

(0)
上一篇 2023年3月29日
下一篇 2023年3月29日

相关文章

  • Python双向循环链表实现方法分析

    Python双向循环链表实现方法分析 什么是双向循环链表 双向循环链表是一种数据结构,它有两个指针,分别指向前后两个节点,每个节点还有两个指针分别指向前一个和后一个节点,这个可以看做一个圆圈,所以被称为循环链表。与普通链表不同的是,双向循环链表的每个节点有两个指针,这使得双向循环链表在某些场景下比普通链表更加方便。 双向循环链表的实现 定义节点类 首先我们需…

    other 2023年6月27日
    00
  • SpringBoot Admin健康检查功能的实现

    针对“SpringBoot Admin健康检查功能的实现”的完整攻略,我来详细讲解下。 1. SpringBoot Admin SpringBoot Admin是一个管理和监控SpringBoot应用的开源框架,它提供了用户友好的Web UI界面来查看和管理SpringBoot应用程序。它还提供了实时监视和通知等功能,并支持JMX-over-WebSocke…

    other 2023年6月27日
    00
  • Spark(四十六):Spark 内存管理之—OFF_HEAP

    Spark(四十六):Spark 内存管理之—OFF_HEAP 在前面的文章中,我们已经对Spark的内存管理机制进行了深入学习和探讨。本篇文章将着重介绍Spark中的OFF_HEAP内存管理机制。 什么是OFF_HEAP OFF_HEAP是指在应用程序的堆之外,开辟一块专门用来存放JVM堆外内存的空间。相比于传统的JVM堆内存,OFF_HEAP有以下几个优…

    其他 2023年3月28日
    00
  • 各大微服务注册中心简单对比:zookeeper、eureka、consul等

    各大微服务注册中心简单对比 在微服务架构中,服务注册中心是非常重要的一环。它可以帮助服务提供者将自己的服务注册到中心,同时也可以帮助服务消费者发现并调用服务。目前市面上有很多不同的微服务注册中心,其中比较流行的有Zookeeper、Eureka和Consul。以下是关于这三微服务注册中心的简单对比: Zookeeper Zookeeper是一个分布式的调服务…

    other 2023年5月8日
    00
  • 词根——rect详解

    词根——rect详解 “rect”是一个拉丁语词根,表示”直线、正直”等含义。在英语中,我们可以通过学习这个词根来更好地理解与其相关的词语的含义,提高单词记忆和阅读能力。 以下是常见的rect开头的单词: 1. rectangle “rectangle”表示”矩形”,指具有四个直角和四个直线边缘的平面图形。这个词是由”rect”和后缀”-angle”(表示角…

    其他 2023年4月16日
    00
  • pythontkinter教程-04:输入框

    Python Tkinter教程-04: 输入框 在Python Tkinter中,输入框是一种常用的用户界面元素,用于接收用户输入的文本。以下是Python Tkinter中输入框的详细攻略。 步骤1:创建输入框 Python Tkinter中,我们可以使用Entry类来创建一个输入框。以下是一个简单的示例: from tkinter import * r…

    other 2023年5月9日
    00
  • CSS网页布局开发时的常见问题小结

    CSS网页布局开发时的常见问题小结 在CSS网页布局开发过程中,常常会遇到一些问题。下面是一些常见问题的总结,以及解决这些问题的方法。 1. 盒模型问题 盒模型是CSS布局中的基本概念,但有时候会导致布局出现问题。常见的盒模型问题包括: 边框和内边距的计算:在计算盒子的总宽度和高度时,需要考虑边框和内边距的影响。如果没有正确计算,可能会导致布局错位。解决方法…

    other 2023年9月5日
    00
  • 高手教你优化内存设置

    高手教你优化内存设置攻略 优化内存设置可以提高计算机的性能和响应速度。下面是一个详细的攻略,帮助你优化内存设置。 步骤一:了解内存设置 首先,你需要了解一些关于内存设置的基本知识。内存设置涉及到操作系统和应用程序的配置,以及如何分配和管理计算机的内存资源。 步骤二:检查内存使用情况 在优化内存设置之前,你需要了解当前计算机的内存使用情况。可以通过任务管理器或…

    other 2023年8月1日
    00
合作推广
合作推广
分享本页
返回顶部