Вы используете объект, содержащий ссылку нулевого значения. Таким образом, он дает пустое исключение. В примере строковое значение равно null, и при проверке его длины произошло исключение.
Пример:
string value = null;
if (value.Length == 0) // <-- Causes exception
{
Console.WriteLine(value); // <-- Never reached
}
Ошибка исключения:
Необработанное исключение:
System.NullReferenceException: ссылка на объект не установлена в экземпляр объекта. в Program.Main ()
blockquote>
Используйте конструктор, который принимает File
и boolean
FileOutputStream(File file, boolean append)
и устанавливает логическое значение в true
. Таким образом, данные, которые вы пишете, будут добавляться в конец файла, а не перезаписывать то, что уже было там.
Используйте конструктор для добавления материала к файлу:
FileOutputStream(File file, boolean append)
Creates a file output stream to write to the file represented by the specified File object.
Итак, чтобы добавить в файл «abc.txt», используйте
FileOutputStream fos=new FileOutputStream(new File("abc.txt"),true);