package com.intrbiz.bergamot.ui.security.password.check; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; public class WordReader implements AutoCloseable { private BufferedReader reader; public WordReader(Reader reader) { this.reader = new BufferedReader(reader); } public WordReader(InputStream input) { this(new InputStreamReader(input)); } public String next() throws IOException { String word; for (;;) { word = this.reader.readLine(); if (word == null) return null; word = word.trim(); if (! word.startsWith("#")) return word; } } @Override public void close() { try { this.reader.close(); } catch (IOException e) { } } }