📄 printstream.java
字号:
*/ public void print (boolean bool) { print(String.valueOf(bool), false); } /** * This method prints an integer to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * * @param inum The <code>int</code> value to be printed */ public void print (int inum) { print(String.valueOf(inum), false); } /** * This method prints a long to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * * @param lnum The <code>long</code> value to be printed */ public void print (long lnum) { print(String.valueOf(lnum), false); } /** * This method prints a float to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * * @param fnum The <code>float</code> value to be printed */ public void print (float fnum) { print(String.valueOf(fnum), false); } /** * This method prints a double to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * * @param dnum The <code>double</code> value to be printed */ public void print (double dnum) { print(String.valueOf(dnum), false); } /** * This method prints an <code>Object</code> to the stream. The actual * value printed is determined by calling the <code>String.valueOf()</code> * method. * * @param obj The <code>Object</code> to print. */ public void print (Object obj) { print(obj == null ? "null" : obj.toString(), false); } /** * This method prints a <code>String</code> to the stream. The actual * value printed depends on the system default encoding. * * @param str The <code>String</code> to print. */ public void print (String str) { print(str == null ? "null" : str, false); } /** * This method prints a char to the stream. The actual value printed is * determined by the character encoding in use. * * @param ch The <code>char</code> value to be printed */ public synchronized void print (char ch) { work[0] = ch; print(work, 0, 1, false); } /** * This method prints an array of characters to the stream. The actual * value printed depends on the system default encoding. * * @param charArray The array of characters to print. */ public void print (char[] charArray) { print(charArray, 0, charArray.length, false); } /** * This method prints a line separator sequence to the stream. The value * printed is determined by the system property <xmp>line.separator</xmp> * and is not necessarily the Unix '\n' newline character. */ public void println () { print(line_separator, 0, line_separator.length, false); } /** * This methods prints a boolean value to the stream. <code>true</code> * values are printed as "true" and <code>false</code> values are printed * as "false". * <p> * This method prints a line termination sequence after printing the value. * * @param bool The <code>boolean</code> value to print */ public void println (boolean bool) { print(String.valueOf(bool), true); } /** * This method prints an integer to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * <p> * This method prints a line termination sequence after printing the value. * * @param inum The <code>int</code> value to be printed */ public void println (int inum) { print(String.valueOf(inum), true); } /** * This method prints a long to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * <p> * This method prints a line termination sequence after printing the value. * * @param lnum The <code>long</code> value to be printed */ public void println (long lnum) { print(String.valueOf(lnum), true); } /** * This method prints a float to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * <p> * This method prints a line termination sequence after printing the value. * * @param fnum The <code>float</code> value to be printed */ public void println (float fnum) { print(String.valueOf(fnum), true); } /** * This method prints a double to the stream. The value printed is * determined using the <code>String.valueOf()</code> method. * <p> * This method prints a line termination sequence after printing the value. * * @param dnum The <code>double</code> value to be printed */ public void println (double dnum) { print(String.valueOf(dnum), true); } /** * This method prints an <code>Object</code> to the stream. The actual * value printed is determined by calling the <code>String.valueOf()</code> * method. * <p> * This method prints a line termination sequence after printing the value. * * @param obj The <code>Object</code> to print. */ public void println (Object obj) { print(obj == null ? "null" : obj.toString(), true); } /** * This method prints a <code>String</code> to the stream. The actual * value printed depends on the system default encoding. * <p> * This method prints a line termination sequence after printing the value. * * @param str The <code>String</code> to print. */ public void println (String str) { print (str == null ? "null" : str, true); } /** * This method prints a char to the stream. The actual value printed is * determined by the character encoding in use. * <p> * This method prints a line termination sequence after printing the value. * * @param ch The <code>char</code> value to be printed */ public synchronized void println (char ch) { work[0] = ch; print(work, 0, 1, true); } /** * This method prints an array of characters to the stream. The actual * value printed depends on the system default encoding. * <p> * This method prints a line termination sequence after printing the value. * * @param charArray The array of characters to print. */ public void println (char[] charArray) { print(charArray, 0, charArray.length, true); } /** * This method writes a byte of data to the stream. If auto-flush is * enabled, printing a newline character will cause the stream to be * flushed after the character is written. * * @param oneByte The byte to be written */ public void write (int oneByte) { try { out.write (oneByte & 0xff); if (auto_flush && (oneByte == '\n')) flush (); } catch (InterruptedIOException iioe) { Thread.currentThread ().interrupt (); } catch (IOException e) { setError (); } } /** * This method writes <code>len</code> bytes from the specified array * starting at index <code>offset</code> into the array. * * @param buffer The array of bytes to write * @param offset The index into the array to start writing from * @param len The number of bytes to write */ public void write (byte[] buffer, int offset, int len) { try { out.write (buffer, offset, len); if (auto_flush) flush (); } catch (InterruptedIOException iioe) { Thread.currentThread ().interrupt (); } catch (IOException e) { setError (); } }} // class PrintStream
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -