J2ME替代java.io.BufferedReader?

时间:2012-04-23 14:27:59

标签: java java-me bufferedreader

我从网上获得了一个代码,它使用了

imports java.io.BufferedReader 
imports java.io.PrintWriter 

此代码位于JAVA SE中。但我需要在J2ME(JAVA ME)中做同样的事情。但它没有BufferedReader和PrintWriter?

可以使用什么代替BufferedReader和PrintWriter?

1 个答案:

答案 0 :(得分:2)

如果由于readLine方法而导致BufferedReader,您可以将其替换为InputStreamReader并使用以下方法:


    public String readLine(Reader reader) throws IOException {
        StringBuffer line = new StringBuffer();
        int c = reader.read();

        while (c != -1 && c != '\n') {
            line.append((char)c);
            c = reader.read();
        }

        if (line.length() == 0 && c == -1) {
            return null;
        }

        return line.toString();
    }

如果由于打印方法而导致PrintWriter,则可以将其替换为PrintStream