JAVA, Swing, OOP, IO Stream