kostyamega8
@kostyamega8
Новичок

Как прочесть больше одного файла на java?

Я написал простой блок кода который на вход принимает файл.
Затем он его открывает и переводит все строки в массив целых чисел.
Массив нужен уже для других нужд.

И основной принцип работы идет через консоль.
Это когда мы прописали: javac Test.java
затем: java Test.java 1.txt

public static long[] getScan(String s){ // сюда помещаем args[0] <---1 имя файла от 1.txt
        String str;
        long []arr;
        int size = 0;
        int record = 0;

        try {
            Scanner scan = new Scanner(new File(s));
            while (scan.hasNextLine()){
                scan.nextLine();
                size++;
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        arr = new long[size];
        try {
            Scanner scan = new Scanner(new File(s));
            while (scan.hasNextLine()){
                str = scan.nextLine();
                arr[record] = Integer.parseInt(str);
                record++;
            }
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        return arr;
    }


Как мне в общем передать в программу больше одного текстового файла, и что бы эти файлы открылись и читались ?
6324506477f5a083307818.png
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ответы на вопрос 1
xez
@xez Куратор тега Java
TL Junior Roo
args[] - это массив выходных параметров.
args[0] - первый параметр
args[1] - второй параметр
args[2] - третий параметр и т.д....
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы