Java读取一个文件到输出控制台,涉及哪几个过程?