Home > Java > javaTutorial > body text

How to read data from text in java

下次还敢
Release: 2024-04-21 02:52:05
Original
1046 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 a File object: This will Specify the file to read.
  2. Create a Scanner object: This will be used as a scanner to read files.
  3. Use the nextLine() or next() method: These methods will read data by line or by word.
  4. Use the close() method to close Scanner: This will release resources.

Code example:

<code class="java">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();
        }
    }
}</code>
Copy after login

Other methods:

In addition to using Scanner In 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
Popular Tutorials
More>
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!