This is the mail archive of the
mauve-discuss@sources.redhat.com
mailing list for the Mauve project.
Is InputStreamReader.ready method deprecated ?
- From: "Patrick Ellis" <Patrick dot Ellis at sas dot com>
- To: <mauve-discuss at sources dot redhat dot com>
- Date: Tue, 4 Mar 2003 14:49:46 -0500
- Subject: Is InputStreamReader.ready method deprecated ?
Question: I have a testcase that is failing across several platforms (UNIX, LINUX, WINDOWS, etc) that according to the comment in the code was deprecated after 1.1 but I can NOT find any documentation or statement from the SUN JavaTM 2 Platform, Standard Edition, v 1.4.1 website or any books that say the code should be deprecated for the
InputStreamReader.ready method . Has the function been deprecated ?
Code:
// Tags: JDK1.1
package gnu.testlet.java.io.InputStreamReader;
import gnu.testlet.Testlet;
import gnu.testlet.TestHarness;
import java.io.*;
public class jdk11 implements Testlet
{
public void test (TestHarness harness)
{
try
{
InputStreamReader isr = new InputStreamReader (new StringBufferInputStream ("zardoz has spoken"));
harness.check(!isr.ready(), "ready()"); // deprecated post-1.1
harness.check(isr.getEncoding(), "8859_1", "getEncoding");
char[] cbuf = new char[10];
isr.read (cbuf, 0, cbuf.length);
String tst = new String(cbuf);
harness.check(tst, "zardoz has", "read(buf[], off, len)");
harness.check(isr.read(), ' ', "read()");
isr.close ();
harness.check(true, "close()");
}
catch (IOException e)
{
harness.check(false, "IOException unexpected");
}
}
}
Pat Ellis
SDE Build and Test Team
Phone: (919) 531-0355
R2263 Patrick dot Ellis at sas dot com
SAS... The Power to Know