Какао, эквивалентный классам чтения Java - PullRequest
1 голос
/ 23 июля 2010

При переносе Java-программы на Cocoa я натолкнулся на программу, использующую java.io.Reader и ее подклассы. Я не очень знаком с тем, что они делают, поэтому я не могу найти хорошую замену. У кого-нибудь есть хорошие рекомендации по замене или мне нужно переписать?

1 Ответ

1 голос
/ 31 мая 2011

Считыватели в Java являются просто «объективированными» версиями операций чтения файлов блоков. В Objective C у вас есть доступ к библиотеке C. Это дает вам fopen, fread, fclose , которые являются функциями для чтения файлов необработанных данных блок за блоком. Разве это не все, что действительно нужно?

Затем, если вам нужно, например, прочитать целые числа, просто приведите блоки данных (void *) к (int *).

Можно утверждать, что Java Reader более абстрактен. Да, есть подклассы для чтения материалов из любого места, а не только из файлов. Но если вы переносите существующую программу, вы уже знаете, является ли источник данных файлом или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...