Результаты поиска по запросу "io"
Насколько я знаю, самый быстрый способ чтения последней строки текстового файла - это использование класса Apache FileUtils, который находится в "org.apache.commons.io". У меня есть файл с двумя миллионами строк, и с помощью этого класса мне понадобилось менее одной секунды, чтобы найти последнюю строку. Вот мой код:
самый быстрый и эффективный способ чтения последней строки текста из [очень, очень большого] файла в Java?
Хм. В моем конвейере потенциально есть шаг сортировки (в зависимости от параметров), поэтому он, вероятно, не будет генерировать большую часть вывода, пока не получит все входные данные.
аюсь использоватьsubprocess модуль в Python для связи с процессом, который читает стандартный ввод и записывает стандартный вывод в потоковом режиме. Я хочу, чтобы подпроцесс считывал строки из итератора, который производит ввод, а затем считывал ...
Я только начинаю изучать Linux в асинхронном режиме. Я не знаком с функциональностью обратного вызова, но то, как здесь используется пример, кажется довольно странным. Обычно вы предоставляете обратный вызов, который подсистема будет использовать для вызова вас, когда это будет сделано с задачей, которую вы попросили сделать. Пример здесь, кажется, вызывает io_getevents (), чтобы получить список событий, которые завершили, а затем вызывает обратный вызов для каждого. Это не звучит правильно. В этом случае нет необходимости в обратном вызове.
тирую асинхронные функции io ядра (не posix aio) и пытаюсь выяснить, как это работает. Приведенный ниже код представляет собой законченную программу, в которой я просто многократно записываю массив в файл, открытый с помощью O_DIRECT. Я получаю ...
это абсолютный путь, потому что он начинается с обратной косой черты.
от вопрос уже есть ответ здесь: Почему Path.Combine неправильно объединяет имена файлов, начинающиеся с Path.DirectorySeparatorChar? [/questions/53102/why-does-path-combine-not-properly-concatenate-filenames-that-start-with-path-di] 13 ответовУ ...
Очевидно, что вы не сможете использовать его для связи с DataInputStream с другой стороны, но я предполагаю, что вам нужно записать в файл или сокет программу C на другой стороне, поэтому вам не понадобится DataInputStream.
ользуюDataOutputStream записать в файл, однако я хочу изменить порядковый номер данных. Вот как я записываю байтовые данные в файл (по умолчанию выводится в формате Little Endian) public void generateBinObjFile(String outputFile) try { // ...
или уже использованный.
ользуюScanner методыnextInt() а такжеnextLine() для чтения ввода. Это выглядит так: System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); ...
используется для закрытия файла, который открывается в режиме записи, потому что для уменьшения / обеспечения безопасности наших данных мы используем метод close (), и он генерирует исключение, например (java.io.IOEXCEPTION), почему означает, что любой вызов метода по отношению к объекту только потому, что это public void close (), что означает, что он является экземпляром, поэтому он вызывает по отношению к объекту, поэтому в некоторых случаях есть шанс получить объект, чтобы получить нулевой вызов любых методов относительно нулевой ссылки, после чего он получает исключение NullPointerException, так что это кодовый код в блоке finally означает, что все файлы, которые мы открываем, и все освобождаются в блоке finally
шел учебник по Java, который позволил мне создать текстовый файл и написать в нем слова «20 Брюс Уэйн». Последний метод, который вызывается в главном классе, называется closeFile (), который «закрывает» текстовый файл после его создания. Почему ...
По сути, flush () очищает ваш буфер ОЗУ, его реальная сила в том, что он позволяет вам продолжать запись в него впоследствии - но это не следует считать лучшей / самой безопасной функцией записи в файл. Это очищает вашу оперативную память для получения большего количества данных, вот и все. Если вы хотите обеспечить безопасную запись данных в файл, используйте вместо этого close ().
ел это в Питонедокументация для файловых объектов [http://docs.python.org/2/library/stdtypes.html?highlight=file%20flush#file.flush] : flush () не обязательно записывает данные файла на диск. Используйте flush (), а затем os.fsync (), чтобы ...
FileInputStream предназначен для чтения потоков необработанных байтов, таких как данные изображения. Для чтения потоков символов рассмотрите использование FileReader.
могу конвертировать файл в двоичный файл? Мне просто нужно это для моего проекта. Мне нужно зашифровать файл его двоичными файлами.
Если вы читаете из STDIN, вам нужно пропустить fread () и использовать read () и write () с poll () или select (), чтобы запретить вызовы. Возможно, вы сможете отключить буферизацию ввода, что должно заставить fread возвращать EOF с помощью setbuf (), но я никогда не пробовал.
ы делаете неблокирующий консольный ввод-вывод в Linux / OS X в C?