Home> Java> javaTutorial> body text

How to read data from text in java

下次还敢
Release: 2024-04-21 02:52:05
Original
1025 people have browsed it

How to read data from a text file? Create a File object to specify the file to read. Create a Scanner object to act as a scanner for reading files. Use the nextLine() or next() method to read data by line or word. Use the close() method to close the Scanner to release resources.

How to read data from text in java

Reading data from text

How to read data from a text file?

Reading data from a text file using Java can use the following steps:

  1. Create aFileobject:This will Specify the file to read.
  2. Create aScannerobject:This will be used as a scanner to read files.
  3. Use thenextLine()ornext()method:These methods will read data by line or by word.
  4. Use theclose()method to closeScanner:This will release resources.

Code example:

import java.io.File; import java.io.FileNotFoundException; import java.util.Scanner; public class ReadFromFile { public static void main(String[] args) { try { // 创建 File 对象 File file = new File("data.txt"); // 创建 Scanner 对象 Scanner scanner = new Scanner(file); // 按行读取数据 while (scanner.hasNextLine()) { String line = scanner.nextLine(); System.out.println(line); } // 按单词读取数据 while (scanner.hasNext()) { String word = scanner.next(); System.out.println(word); } // 关闭 Scanner scanner.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } } }
Copy after login

Other methods:

In addition to usingScannerIn addition, you can also use the following methods to read data from text files:

  • BufferedReader:Provides a higher level of buffering, which can increase reading speed .
  • FileReader:Character stream, buffering must be handled manually.
  • NIO(Non-blocking I/O):A high-level I/O API that provides asynchronous reading.

The above is the detailed content of How to read data from text in java. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!