public abstract class Streams
extends java.lang.Object
构造器和说明 |
---|
Streams() |
限定符和类型 | 方法和说明 |
---|---|
protected static java.io.InputStream |
_input(java.io.File file)
获取File对象输入流,即使在Jar文件中一样工作良好!!
|
static void |
appendWriteAndClose(java.io.File f,
java.lang.String text) |
static java.io.BufferedInputStream |
buff(java.io.InputStream ins)
为一个输入流包裹一个缓冲流。
|
static java.io.BufferedOutputStream |
buff(java.io.OutputStream ops)
为一个输出流包裹一个缓冲流。
|
static java.io.BufferedReader |
buffr(java.io.Reader reader)
为一个文本输入流包裹一个缓冲流。
|
static java.io.BufferedWriter |
buffw(java.io.Writer ops)
为一个文本输出流包裹一个缓冲流。
|
static int |
eachLine(java.io.Reader r,
Each<java.lang.String> callback)
对一个文本输入流迭代每一行,并将其关闭
|
static boolean |
equals(java.io.InputStream sA,
java.io.InputStream sB)
判断两个输入流是否严格相等
|
static java.io.InputStream |
fileIn(java.io.File file)
根据一个文件路径建立一个输入流
|
static java.io.InputStream |
fileIn(java.lang.String path)
根据一个文件路径建立一个输入流
|
static java.io.Reader |
fileInr(java.io.File file)
根据一个文件路径建立一个 UTF-8 文本输入流 警告!!
|
static java.io.Reader |
fileInr(java.lang.String path)
根据一个文件路径建立一个 UTF-8文本输入流 警告!!
|
static java.io.OutputStream |
fileOut(java.io.File file)
根据一个文件建立一个输出流
|
static java.io.OutputStream |
fileOut(java.lang.String path)
根据一个文件路径建立一个输出流
|
static java.io.Writer |
fileOutw(java.io.File file)
根据一个文件建立一个 UTF-8 文本输出流
|
static java.io.Writer |
fileOutw(java.lang.String path)
根据一个文件路径建立一个 UTF-8 文本输出流
|
static java.lang.String |
nextLineTrim(java.io.BufferedReader br) |
static java.io.InputStream |
nullInputStream() |
static java.lang.StringBuilder |
read(java.io.Reader reader)
从一个文本流中读取全部内容并返回
注意,它并不会关闭输出流
|
static java.lang.String |
readAndClose(java.io.Reader reader)
从一个文本流中读取全部内容并返回
注意,它会关闭输入流
|
static byte[] |
readBytes(java.io.InputStream ins)
读取一个输入流中所有的字节
|
static byte[] |
readBytesAndClose(java.io.InputStream ins)
读取一个输入流中所有的字节,并关闭输入流
|
static boolean |
safeClose(java.io.Closeable cb)
关闭一个可关闭对象,可以接受 null。
|
static void |
safeFlush(java.io.Flushable fa)
安全刷新一个可刷新的对象,可接受 null
|
static java.io.InputStream |
utf8filte(java.io.InputStream in)
判断并移除UTF-8的BOM头
|
static java.io.Reader |
utf8r(java.io.InputStream is) |
static java.io.Writer |
utf8w(java.io.OutputStream os) |
static java.io.InputStream |
wrap(byte[] bytes) |
static void |
write(java.io.OutputStream ops,
byte[] bytes)
将一个字节数组写入一个输出流。
|
static long |
write(java.io.OutputStream ops,
java.io.InputStream ins)
将输入流写入一个输出流。
|
static long |
write(java.io.OutputStream ops,
java.io.InputStream ins,
int bufferSize)
将输入流写入一个输出流。
|
static void |
write(java.io.Writer writer,
java.lang.CharSequence cs)
将一段文本全部写入一个writer。
|
static long |
write(java.io.Writer writer,
java.io.Reader reader)
将文本输入流写入一个文本输出流。
|
static void |
writeAndClose(java.io.OutputStream ops,
byte[] bytes)
将一个字节数组写入一个输出流。
|
static long |
writeAndClose(java.io.OutputStream ops,
java.io.InputStream ins)
将输入流写入一个输出流。
|
static long |
writeAndClose(java.io.OutputStream ops,
java.io.InputStream ins,
int buf) |
static void |
writeAndClose(java.io.Writer writer,
java.lang.CharSequence cs)
将一段文本全部写入一个writer。
|
static long |
writeAndClose(java.io.Writer writer,
java.io.Reader reader)
将文本输入流写入一个文本输出流。
|
public static boolean equals(java.io.InputStream sA, java.io.InputStream sB) throws java.io.IOException
java.io.IOException
public static void write(java.io.Writer writer, java.lang.CharSequence cs) throws java.io.IOException
注意,它并不会关闭输出流
writer
- cs
- 文本java.io.IOException
public static void writeAndClose(java.io.Writer writer, java.lang.CharSequence cs)
注意,它会关闭输出流
writer
- 输出流cs
- 文本public static long write(java.io.OutputStream ops, java.io.InputStream ins) throws java.io.IOException
注意,它并不会关闭输入/出流
ops
- 输出流ins
- 输入流java.io.IOException
public static long write(java.io.OutputStream ops, java.io.InputStream ins, int bufferSize) throws java.io.IOException
注意,它并不会关闭输入/出流
ops
- 输出流ins
- 输入流bufferSize
- 缓冲块大小java.io.IOException
public static long writeAndClose(java.io.OutputStream ops, java.io.InputStream ins)
注意,它会关闭输入/出流
ops
- 输出流ins
- 输入流public static long write(java.io.Writer writer, java.io.Reader reader) throws java.io.IOException
注意,它并不会关闭输入/出流
writer
- 输出流reader
- 输入流java.io.IOException
public static long writeAndClose(java.io.Writer writer, java.io.Reader reader)
注意,它会关闭输入/出流
writer
- 输出流reader
- 输入流public static void write(java.io.OutputStream ops, byte[] bytes) throws java.io.IOException
注意,它并不会关闭输出流
ops
- 输出流bytes
- 字节数组java.io.IOException
public static void writeAndClose(java.io.OutputStream ops, byte[] bytes)
注意,它会关闭输出流
ops
- 输出流bytes
- 字节数组public static java.lang.StringBuilder read(java.io.Reader reader) throws java.io.IOException
注意,它并不会关闭输出流
reader
- 文本输出流java.io.IOException
public static java.lang.String readAndClose(java.io.Reader reader)
注意,它会关闭输入流
reader
- 文本输入流java.io.IOException
public static byte[] readBytes(java.io.InputStream ins) throws java.io.IOException
ins
- 输入流,必须支持 available()java.io.IOException
public static byte[] readBytesAndClose(java.io.InputStream ins)
ins
- 输入流,必须支持 available()java.io.IOException
public static boolean safeClose(java.io.Closeable cb)
cb
- 可关闭对象public static void safeFlush(java.io.Flushable fa)
fa
- 可刷新对象public static java.io.BufferedInputStream buff(java.io.InputStream ins)
ins
- 输入流。public static java.io.BufferedOutputStream buff(java.io.OutputStream ops)
ops
- 输出流。public static java.io.BufferedReader buffr(java.io.Reader reader)
reader
- 文本输入流。public static java.io.BufferedWriter buffw(java.io.Writer ops)
ops
- 文本输出流。public static java.io.InputStream fileIn(java.lang.String path)
path
- 文件路径public static java.io.InputStream fileIn(java.io.File file)
file
- 文件public static java.io.Reader fileInr(java.lang.String path)
path
- 文件路径public static java.io.Reader fileInr(java.io.File file)
file
- 文件public static java.io.InputStream utf8filte(java.io.InputStream in)
public static java.io.OutputStream fileOut(java.lang.String path)
path
- 文件路径public static java.io.OutputStream fileOut(java.io.File file)
file
- 文件public static java.io.Writer fileOutw(java.lang.String path)
path
- 文件路径public static java.io.Writer fileOutw(java.io.File file)
file
- 文件public static java.io.Reader utf8r(java.io.InputStream is)
public static java.io.Writer utf8w(java.io.OutputStream os)
public static java.io.InputStream nullInputStream()
public static java.io.InputStream wrap(byte[] bytes)
public static int eachLine(java.io.Reader r, Each<java.lang.String> callback)
r
- 文本输入流callback
- 回调protected static java.io.InputStream _input(java.io.File file) throws java.io.IOException
java.io.IOException
public static void appendWriteAndClose(java.io.File f, java.lang.String text)
public static java.lang.String nextLineTrim(java.io.BufferedReader br) throws java.io.IOException
java.io.IOException
public static long writeAndClose(java.io.OutputStream ops, java.io.InputStream ins, int buf)