⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 servletoutputstream.java

📁 java servlet2.5 源码,对于学习servlet机制的人大为有用.
💻 JAVA
字号:
// Decompiled by DJ v3.8.8.85 Copyright 2005 Atanas Neshkov  Date: 2007-7-29 14:20:50
// Home Page : http://members.fortunecity.com/neshkov/dj.html  - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   ServletOutputStream.java

package javax.servlet;

import java.io.*;
import java.text.MessageFormat;
import java.util.ResourceBundle;

public abstract class ServletOutputStream extends OutputStream
{

    protected ServletOutputStream()
    {
    }

    public void print(String s)
        throws IOException
    {
        if(s == null)
            s = "null";
        int len = s.length();
        for(int i = 0; i < len; i++)
        {
            char c = s.charAt(i);
            if((c & 0xff00) != 0)
            {
                String errMsg = lStrings.getString("err.not_iso8859_1");
                Object errArgs[] = new Object[1];
                errArgs[0] = new Character(c);
                errMsg = MessageFormat.format(errMsg, errArgs);
                throw new CharConversionException(errMsg);
            }
            write(c);
        }

    }

    public void print(boolean b)
        throws IOException
    {
        String msg;
        if(b)
            msg = lStrings.getString("value.true");
        else
            msg = lStrings.getString("value.false");
        print(msg);
    }

    public void print(char c)
        throws IOException
    {
        print(String.valueOf(c));
    }

    public void print(int i)
        throws IOException
    {
        print(String.valueOf(i));
    }

    public void print(long l)
        throws IOException
    {
        print(String.valueOf(l));
    }

    public void print(float f)
        throws IOException
    {
        print(String.valueOf(f));
    }

    public void print(double d)
        throws IOException
    {
        print(String.valueOf(d));
    }

    public void println()
        throws IOException
    {
        print("\r\n");
    }

    public void println(String s)
        throws IOException
    {
        print(s);
        println();
    }

    public void println(boolean b)
        throws IOException
    {
        print(b);
        println();
    }

    public void println(char c)
        throws IOException
    {
        print(c);
        println();
    }

    public void println(int i)
        throws IOException
    {
        print(i);
        println();
    }

    public void println(long l)
        throws IOException
    {
        print(l);
        println();
    }

    public void println(float f)
        throws IOException
    {
        print(f);
        println();
    }

    public void println(double d)
        throws IOException
    {
        print(d);
        println();
    }

    private static final String LSTRING_FILE = "javax.servlet.LocalStrings";
    private static ResourceBundle lStrings = ResourceBundle.getBundle("javax.servlet.LocalStrings");

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -