package launchserver.helper; import java.io.BufferedReader; import java.io.IOException; import java.io.Reader; import launcher.LauncherAPI; import launcher.helper.IOHelper; public final class LineReader extends BufferedReader { @LauncherAPI public LineReader(Reader in) { super(in, IOHelper.BUFFER_SIZE); } @Override public String readLine() throws IOException { String line; do { line = super.readLine(); if (line == null) { return null; } // Trim comments int commentIndex = line.indexOf('#'); if (commentIndex >= 0) { line = line.substring(0, commentIndex); } // Trim line = line.trim(); } while (line.isEmpty()); return line; } }