Repeat same command on multiple lines

HI

I have a text file named docs with 100 filenames with full directory path one by one. I want to perform an action on all of them, the action i want to do this chown bin:bin <filename>. The <filename> should be each line in the docs text file. Please give the code. Somebody told to use for loop and somebody uses while. Please suggest the best and give the code.

for line in `cat file.txt`;
do
 chown bin:bin $line
done

thanks a lot