الإدخال من ملف

هذا برنامج يقرأ سطوراً من ملف ويطبعها:
كود:
import java.io.*;
 
public class Words {
 
   public static void main(String[] args)
throws FileNotFoundException, IOException {
 
      processFile("words.txt");
   }
 
   public static void processFile(String filename)
throws FileNotFoundException, IOException {
 
      FileReader fileReader = new FileReader(filename);
      BufferedReader in = new BufferedReader(fileReader);
 
      while (true) {
         String s = in.readLine();
         if (s == null) break;
         System.out.println(s);
      }
   }
}
يستورد السطر الأول java.io، الحزمة التي تحتوي FileReader، BufferedReader وبقية سلسلة الأصناف الهرمية المعقدة التي تستخدمها Java لعمل أشياء شائعة وبسيطة. تعني * استيراد كافة الأصناف الموجودة في الحزمة.
إليك نفس البرنامج مكتوباً بلغة Python:
for word in open('words.txt'):
print word
أنا لا أمزح. هذا هو البرنامج بالكامل، وهو يقوم بنفس الوظيفة.