티스토리 뷰

 

 

Decorator pattern

 

BufferedReader sc = new BufferedReader(new FileReader("src" + File.separator + "csv_input" + File.separator + "students.csv"));

We have various methods to choose for File I/O such as FileReader, BufferdReader, BufferedWriter, PrintWrite etc. 

The decorator pattern allows applying more than one method for File I/O without altering.

 

 

File.separator

 

File.separator enables to work on whatever user's OS is.