Все сервисы Хабра
Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Закрыть
Задать вопрос
Ilya Pavlov
@PiCoderman
PHP
Python
Java
На каком из этих языков можно работать с определенной строкой файла, не загружая его в оперативную память?
Нужно обработать текстовые файлы размером от 45 GB. Работа со строками. Какой из этих языков может взять строку из файла, не загружая его полностью?
Вопрос задан
более трёх лет назад
588 просмотров
Комментировать
Подписаться
1
Оценить
Комментировать
Facebook
Вконтакте
Twitter
Решения вопроса
1
Олег
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Как вариант PHP построчно
php.net/manual/en/function.fgets.php
Ответ написан
более трёх лет назад
7
комментариев
Нравится
2
7
комментариев
Facebook
Вконтакте
Twitter
Ilya Pavlov
@PiCoderman
Автор вопроса
Выводит ошибку. Слишком большой файл.
Написано
более трёх лет назад
Олег
@politon
Ilya Pavlov
:
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (($buffer = fgets($handle, 4096/*здесь что?*/)) !== false) {
echo $buffer;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}
?>
Написано
более трёх лет назад
Ilya Pavlov
@PiCoderman
Автор вопроса
Работает. Но теперь все, что выводится, кроме строк, полученных fgets - китайские.
<?
$file = fopen('lists/45.txt', 'r');
$str = fgets($file, 100);
echo $str;
echo '123';
?>
-
FirstStringㄊ㌲
Написано
более трёх лет назад
Олег
@politon
Ilya Pavlov
: кодировка - utf-8? или же это в файле
Написано
более трёх лет назад
Ilya Pavlov
@PiCoderman
Автор вопроса
Олег
: Кодировка utf-8. Символы не в файле. Если попробовать вывести тоже самое до fgets, то никаких проблем
Написано
более трёх лет назад
Олег
@politon
Ilya Pavlov
: header("Content-Type: text/html; charset=utf-8");
Написано
более трёх лет назад
Ilya Pavlov
@PiCoderman
Автор вопроса
Олег
: Кодировка на месте
Написано
более трёх лет назад
Пригласить эксперта
Ответы на вопрос
1
nirvimel
@nirvimel
На любом из перечисленных языков.
Ответ написан
более трёх лет назад
Комментировать
Нравится
18
Комментировать
Facebook
Вконтакте
Twitter
Ваш ответ на вопрос
Войдите, чтобы написать ответ
Войти через центр авторизации
Похожие вопросы
Python
+1 ещё
Средний
Как наводить прицел точно на персонажа?
2 подписчика
18 часов назад
244 просмотра
2
ответа
Python
Простой
Еxe файл не воспроизводит музыку. Как решить проблему?
2 подписчика
вчера
398 просмотров
1
ответ
PHP
+2 ещё
Простой
Почему некорректно форматируются PHP с HTML, когда открывающие/закрывающие теги в условиях?
1 подписчик
вчера
230 просмотров
2
ответа
Java
Простой
Как лучше проверять ввод пользователя?
1 подписчик
вчера
86 просмотров
1
ответ
PHP
Простой
Могу ли я прогнать через password_hash пароли в бд, которые md5, чтобы не сломалась авторизация?
1 подписчик
19 июн.
272 просмотра
3
ответа
Python
Простой
Как ловить exceptions в библиотеке которую я не использую напрямую?
1 подписчик
18 июн.
124 просмотра
2
ответа
Python
+1 ещё
Простой
Имеет ли жизнеспособность идея нового игрового движка на Python?
1 подписчик
17 июн.
3876 просмотров
10
ответов
Python
Простой
Как указать модификатор S в re.sub python?
1 подписчик
17 июн.
76 просмотров
2
ответа
PHP
+1 ещё
Простой
Как установить php 8.4 на MacOS Sequoya?
1 подписчик
17 июн.
174 просмотра
1
ответ
Python
+1 ещё
Простой
Парсинг с помощью библиотеки requests для Python. Как указать параметр из API если в нем заключается недопустимое значение с точками?
1 подписчик
16 июн.
159 просмотров
2
ответа
Показать ещё
Загружается…
Вакансии с Хабр Карьеры
PHP-developer / PHP-разработчик
Wanted
До 250 000 ₽
Senior PHP Developer (Yii2)
Americor
•
Москва
от 4 000 $
PHP-разработчик
Wanted
До 300 000 ₽
Минуточку внимания
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации
Закрыть
Реклама