溫馨提示×

Java Scanner類讀取文件內容的技巧

小樊
118
2024-08-07 03:50:23
欄目: 編程語言

使用Java的Scanner類讀取文件內容可以非常方便和靈活。以下是一些技巧和示例代碼:

  1. 使用Scanner類讀取文件內容:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
        }
    }
}
  1. 使用Scanner類讀取文件內容并按指定分隔符進行分割:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            Scanner scanner = new Scanner(file);
            scanner.useDelimiter(",");
            while (scanner.hasNext()) {
                String data = scanner.next();
                System.out.println(data);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
        }
    }
}
  1. 使用Scanner類讀取文件內容并跳過指定數量的行:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        try {
            File file = new File("example.txt");
            Scanner scanner = new Scanner(file);
            int linesToSkip = 2;
            for (int i = 0; i < linesToSkip; i++) {
                if (scanner.hasNextLine()) {
                    scanner.nextLine();
                }
            }
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                System.out.println(line);
            }
            scanner.close();
        } catch (FileNotFoundException e) {
            System.out.println("File not found.");
        }
    }
}

通過以上幾種方法,可以靈活地使用Scanner類讀取文件內容,并根據需要進行處理和操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女