Как прочитать первую строку текстового файла (String), который является аргументом команды (в java с использованием eclipse) - PullRequest
0 голосов
/ 04 апреля 2020

Текстовый файл передается в качестве аргумента командной строки в методе main следующим образом: In in = new In(args[0]); Как прочитать только первую строку этого текстового файла (первая строка является строкой)? Я использую другой метод или я могу сделать это в основном методе? Я использую java в затмении

1 Ответ

0 голосов
/ 04 апреля 2020

Сделайте это следующим образом:

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String args[]) {
        if (args.length > 0) {
            Scanner scanner;
            String firstLine;
            try {
                scanner = new Scanner(new File(args[0]));
                if (scanner.hasNextLine()) {
                    firstLine = scanner.nextLine();
                    // ...Some other code
                }
            } catch (FileNotFoundException e) {
                e.printStackTrace();
            }
        } else {
            System.out.println("The filename is missing.");
        }
    }
}
...