Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Пример в Java чтения и записи в текстовый файл




Методы

Когда у вас есть объект FileWriter, тогда есть список вспомогательных методов, которые можно использовать для управления файлами.

Метод и описание
public void write(int c) throws IOException Записывает один символ.
public void write(char [] c, int offset, int len) Записывает часть массива символов, начиная с offset, длиной len.
public void write(String s, int offset, int len) Напишите часть строки, начиная со смещения и длины len.

Пример в Java чтения и записи в текстовый файл

Ниже приведен пример демонстрации класса (FileWriter class) в Java - запись и чтение из файла:

import java. io. *; public class Test { public static void main(String args[])throws IOException { File file = new File(" Example. txt" );       // Создание файла file. createNewFile();       // Создание объекта FileWriter FileWriter writer = new FileWriter(file);             // Запись содержимого в файл     writer. write(" Это простой пример, \n в котором мы осуществляем\n с помощью языка Java\n запись в файл\n и чтение из файла\n" );       writer. flush(); writer. close(); // Создание объекта FileReader FileReader fr = new FileReader(file);       char [] a = new char[200]; // Количество символов, которое будем считывать fr. read(a); // Чтение содержимого в массив       for(char c: a)    System. out. print(c); // Вывод символов один за другими fr. close(); }}

Получим следующий результат:

Это простой пример, в котором мы осуществляем с помощью языка Java запись в файл и чтение из файла

Содержимое созданного текстового файла Example. txt:

 

20. 1. Java — Исключения

Исключение в Java — представляет проблему, которая возникает в ходе выполнения программы. В случае возникновения в Java исключения (exception), или исключительного события, имеет место прекращение нормального течения программы, и программа/приложение завершаются в аварийном режиме, что не является рекомендованным, и, как следствие, подобные случаи требуют в Java обработку исключений.

Причины возникновения исключения

Существует множество причин, которые могут повлечь за собой возникновение исключения. Далее рассмотрен ряд подобных сценариев, в контексте которых может произойти исключение:

· Пользователь ввел недопустимые данные.

· Файл, который необходимо открыть, не найден.

· Соединение с сетью потеряно в процессе передачи данных либо JVM исчерпала имеющийся объем памяти.

Некоторые из данных исключений вызваны пользовательской ошибкой, другие — программной ошибкой, в некоторых случаях, причиной тому может послужить сбой в материальных ресурсах

Исходя из приведенных сведений, мы можем обозначить три типа исключений. Знание данных типов позволит вам в дальнейшем разрешать проблемные ситуации, связанные с исключениями. Ниже рассмотрим список исключений в Java с примерами.

· Контролируемые исключения — контролируемое исключение представляет собой вид исключения, которое происходит на стадии компиляции, их также именуют исключениями периода компиляции. Обозначенные исключения не следует игнорировать в ходе компиляции, они требуют должного обращения (разрешения) со стороны программиста.

К примеру, если вы используете класс FileReader в вашей программе для считывания данных из файла, в случае, если указанный в конструкторе файл не существует, происходит FileNotFoundException, и компилятор подсказывает программисту обработку данного исключения.

Пример 1

import java. io. File; import java. io. FileReader; public class Test { public static void main(String args[]) {    File f = new File(" D: //java/file. txt" ); FileReader fr = new FileReader(f);    }}

При попытке компиляции обозначенной выше программы будут выведены следующие исключения:

C: \> javac Test. javaTest. java: 8: error: unreported exception FileNotFoundException; must be caught or declared to be thrown FileReader fr = new FileReader(f);                  ^1 error

Примечание. В виду того, что методы read() и close() класса FileReader вызывают IOException, компилятор может уведомить вас об обработке IOException, совместно с FileNotFoundException.

· Неконтролируемые исключения — неконтролируемое исключение представляет собой исключение, которое происходит во время выполнения. Они также носят название исключения на этапе выполнения. Данная категория может включать погрешности программирования, такие как логические ошибки либо неверный способ использования API. Исключения на этапе выполнения игнорируются в ходе компиляции.

К примеру, если вами в вашей программе был объявлен массив из 5 элементов, попытка вызова 6-го элемента массива повлечет за собой возникновение ArrayIndexOutOfBoundsExceptionexception.

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...