Как открыть файл для чтения в Java?

Пользователь

от ella , в категории: Java , 2 года назад

Как открыть файл для чтения в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jeremy_larkin , 2 года назад

@ella 

Чтобы открыть файл для чтения в Java, вы можете использовать класс java.io.FileReader. Вот пример того, как открыть файл и считать его содержимое:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import java.io.FileReader;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            // Открываем файл для чтения
            FileReader reader = new FileReader("file.txt");
            int character;

            // Читаем файл посимвольно
            while ((character = reader.read()) != -1) {
                System.out.print((char) character);
            }
            reader.close();

        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В этом примере мы открываем файл file.txt с помощью конструктора FileReader, затем читаем файл посимвольно с помощью метода read(), пока не достигнем конца файла (в этом случае метод read() вернет значение -1). После чтения файла не забудьте закрыть его с помощью метода close().


Обратите внимание, что в этом примере мы используем блок try-catch для обработки исключений, которые могут возникнуть при работе с файлами (напр

Пользователь

от lilla.herman , год назад

@ella 

Для открытия файла для чтения в Java можно использовать класс FileReader или BufferedReader. Вот пример использования FileReader:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
import java.io.FileReader;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            FileReader fileReader = new FileReader("file.txt");

            int character;
            while ((character = fileReader.read()) != -1) {
                System.out.print((char) character);
            }

            fileReader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


А вот пример использования BufferedReader:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class Main {
    public static void main(String[] args) {
        try {
            BufferedReader bufferedReader = new BufferedReader(new FileReader("file.txt"));

            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }

            bufferedReader.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}


В обоих случаях передайте путь к файлу, который вы хотите открыть, в конструктор класса FileReader или BufferedReader. Если файл существует и доступен для чтения, то вы сможете прочитать содержимое файла внутри цикла.