Как перебрать строки из тхт?



  • Вроде элементарное действие, а как сделать не пойму. В файле список почт, нужно чтобы каждая поочередно выводилась в лог. Делаю так: FOREACH - туда ресурс со списком почт, далее лог и в него FOREACH_DATA. Что не так, почему в логе выводится по 1 букве из первой строчки из всего файла?



  • Вопрос решен, Вместо FOREACH_DATA нужно писать тот же ресурс, где почты =)



  • Теперь не понятно почему обрабатывается только 18 строк и проект завершается успехом? В файле строк больше чем 18



  • Эта задача решается не очевидно потому что как правило софт рассчитан на многопоточную работу и строки берутся по мере необходимости.
    Тем не менее, это можно осуществить просто получая ресурс бесконечное число раз. Когда строк больше не останется, поток завершит работу. Чтобы этого не произошло, можно поместить выполнение в функцию.
    https://www.youtube.com/watch?v=xHQe4VCTizk



  • А каким образом тогда использовать это в многопотоке?



  • В многопотоке можно просто использовать ресурс. Почта будет распределена между потоками автоматически.


Log in to reply