@@ -0,0 +1,809 @@
+package sample.io;%0A%0Aimport java.io.BufferedReader;%0Aimport java.io.IOException;%0Aimport java.io.Reader;%0A%0Apublic class BufferedReaderWrapper extends BufferedReader %7B%0A%0A    char newlineChar;%0A%0A    public BufferedReaderWrapper(Reader in, char newlineChar) %7B%0A        super(in);%0A        this.newlineChar = newlineChar;%0A    %7D%0A%0A    public String readLineWithNewline() throws IOException %7B%0A        StringBuilder sb = new StringBuilder();%0A        while (true) %7B%0A            int n = this.read();%0A            if (n == -1) %7B%0A                break;%0A            %7D%0A            sb.append((char)n);%0A%0A            if (n == this.newlineChar) %7B%0A                return sb.toString();%0A            %7D%0A        %7D%0A        if (sb.length() == 0) %7B%0A            return null;%0A        %7D else %7B%0A            return sb.toString();%0A        %7D%0A    %7D%0A%0A%7D%0A

Add BufferedReaderWrapper