Hallo Kuempi,

die Import Anweisung ist eine Compile Time Anweisung (so eine Art ADDLIBLE).
Gute Praxis ist, dass man nur das importiert, was man wirklich braucht, das hat aber nur den Grund die Sache übersichtlich zu halten, mit Speicherverbrauch hat das nix zu tun.
Importieren muss man alles, außer java.lang.* (sone Art QSYS) und das namenlose Package (kein Package angegeben - gleich wieder vergessen, weil Pfui Bä).
Du musst also java.io.File und java.io.FileInputStream importieren, ansonsten wäre es natürlich angeraten die genaue Fehlermeldung zu posten.

mfg

Dieter Bender

PS: und es wäre vielleicht sinnvoll genauer zu beschreiben, was man da verwendet (was ist mail??? Das Spring Framework z.B kann ein File als Attachement anhängen!