|
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
|
|||||||||||||||||||||
Не работают методы класса (вывод данных в файлы)03.04.2022, 17:10. Показов 1328. Ответов 8
Помогите, пожалуйста, исправить код.
В классе есть два метода: 1. void output(OutputStream out) - запись в байтовый поток. 2. void write(Writer out) - запись в символьный поток. В классе есть поля, которые и нужно записать.
Байтовый поток
Символьный поток
При попытке вызвать методы появляются такие ошибки: 'output(java.io.OutputStream)' in 'Tasks.Zapusk' cannot be applied to '(java.lang.String)' 'write(java.io.OutputStream)' in 'Tasks.Zapusk' cannot be applied to '(java.lang.String)' Т.е. вот эти методы не могут применяться вместе с java.lang.String. Мне кажется, я не совсем правильно прописала алгоритмы в методах. Все примеры, которые я находила, были только в public static void main, а мне нужно сделать именно метод класса. Может быть, я зря создаю FileOutputStream в методе. Его нужно делать при вызове метода. Но как тогда в самом методе указать, что данные должны быть записаны строго в какой-то файл?
0
|
|||||||||||||||||||||
| 03.04.2022, 17:10 | |
|
Ответы с готовыми решениями:
8
Почему не все методы класса «Прямоугольник» работают?
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 03.04.2022, 17:39 | |
|
Ты не понимаешь, что String и OutputStream - это вообще не одно и то же?
0
|
|
|
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
|
|
| 03.04.2022, 17:56 [ТС] | |
|
xoraxax, я знаю, что это разные вещи. Но вроде так нужно указывать имя файла при работе с ним - в кавычках.
У меня есть конкретный файл, куда я хотела записать, я его и пишу. Или при работе с OutputStream, если он параметр метода, надо поступать как-то по-другому?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 03.04.2022, 19:00 | |
|
если ты знаешь, что в тостер надо класть хлеб, ты же не кладешь туда валенки.
0
|
|
|
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
|
|
| 03.04.2022, 19:22 [ТС] | |
|
Я описала суть своей проблемы. Указала, что не могу найти похожие решения в интернете. У меня есть примерный код. Я так вижу решение задачи. Хочу понять, в чём там ошибки и как их можно устранить.
Я создала эту тему в разделе для начинающих. Если вы пытались наводящими вопросами направить меня на нужную мысль, у вас это пока не получилось. Почему вы мне не посоветуете что-то конкретное? Объясните, почему на ваш взгляд вся проблема в том, что я не понимаю String и OutputStream?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 03.04.2022, 19:43 | |
|
Скопа, потому что ты в метод, который принимает аутпут стрим пытаешься передать стринг. Это не наводящие вопросы, я тебя прямо носом в проблему тыкаю, как и компилятор, собственно.
Метод - это тостер. АутпутСтрим - это хлеб, стринг - это валенок. Улавливаешь?
0
|
|
|
2 / 2 / 0
Регистрация: 19.12.2020
Сообщений: 229
|
|
| 03.04.2022, 19:48 [ТС] | |
|
xoraxax, теперь да.
А как мне тогда вызывать этот метод на исполнение? В примерах, которые я смотрела, OutputStream не был параметром метода, а тут он параметр. Что надо исправить?
0
|
|
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 03.04.2022, 19:59 | |
|
Либо исправить тип параметр на стринг, либо передавать в метод аутпут стрим, очевидно вроде. Прочитай какую нибудь книгу
0
|
|
|
135 / 62 / 13
Регистрация: 10.03.2022
Сообщений: 215
|
|
| 04.04.2022, 20:24 | |
|
1
|
|
| 04.04.2022, 20:24 | |
|
Помогаю со студенческими работами здесь
9
Создать класс обыкновенная дробь, поля класса – числитель и знаменатель. Методы класса: вывод дроби. В классе Поля данных класса должны быть закрытыми, а методы класса открытыми Вынести класс и методы класса в отдельные файлы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|