Example usage for org.apache.commons.io.input ExtendedCloseShieldInputStream ExtendedCloseShieldInputStream

List of usage examples for org.apache.commons.io.input ExtendedCloseShieldInputStream ExtendedCloseShieldInputStream

Introduction

In this page you can find the example usage for org.apache.commons.io.input ExtendedCloseShieldInputStream ExtendedCloseShieldInputStream.

Prototype

public ExtendedCloseShieldInputStream(InputStream input) 

Source Link

Usage

From source file:org.apache.sshd.EchoCommand.java

@Override
protected Integer executeCommand(Environment env) throws Throwable {
    BufferedReader rdr = new BufferedReader(
            new InputStreamReader(new ExtendedCloseShieldInputStream(getInputStream()), "UTF-8"));
    try {//from w  ww. ja  va2 s .co  m
        Writer w = new OutputStreamWriter(new ExtendedCloseShieldOutputStream(getOutputStream()), "UTF-8");

        try {
            for (String line = rdr.readLine(); line != null; line = rdr.readLine()) {
                w.append(line).append(SystemUtils.LINE_SEPARATOR).flush();
                if (getExitCommand().equals(line.trim())) {
                    break;
                }
            }

            return EXIT_SUCCESS;
        } finally {
            w.close();
        }
    } finally {
        rdr.close();
    }
}