|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectorg.nutz.lang.Streams
public abstract class Streams
提供了一组创建 Reader/Writer/InputStream/OutputStream 的便利函数
构造方法摘要 | |
---|---|
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 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.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)
|
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 int |
write(java.io.OutputStream ops,
java.io.InputStream ins)
将输出流写入一个输出流。 |
static int |
write(java.io.OutputStream ops,
java.io.InputStream ins,
int bufferSize)
将输出流写入一个输出流。 |
static void |
write(java.io.Writer writer,
java.lang.CharSequence cs)
将一段文本全部写入一个writer。 |
static void |
write(java.io.Writer writer,
java.io.Reader reader)
将文本输出流写入一个文本输出流。 |
static void |
writeAndClose(java.io.OutputStream ops,
byte[] bytes)
将一个字节数组写入一个输出流。 |
static int |
writeAndClose(java.io.OutputStream ops,
java.io.InputStream ins)
将输出流写入一个输出流。 |
static void |
writeAndClose(java.io.Writer writer,
java.lang.CharSequence cs)
将一段文本全部写入一个writer。 |
static void |
writeAndClose(java.io.Writer writer,
java.io.Reader reader)
将文本输出流写入一个文本输出流。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public Streams()
方法详细信息 |
---|
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 int write(java.io.OutputStream ops, java.io.InputStream ins) throws java.io.IOException
注意,它并不会关闭输入/出流
ops
- 输出流ins
- 输入流
java.io.IOException
public static int write(java.io.OutputStream ops, java.io.InputStream ins, int bufferSize) throws java.io.IOException
注意,它并不会关闭输入/出流
ops
- 输出流ins
- 输入流bufferSize
- 缓冲块大小
java.io.IOException
public static int writeAndClose(java.io.OutputStream ops, java.io.InputStream ins)
注意,它会关闭输入/出流
ops
- 输出流ins
- 输入流
public static void write(java.io.Writer writer, java.io.Reader reader) throws java.io.IOException
注意,它并不会关闭输入/出流
writer
- 输出流reader
- 输入流
java.io.IOException
public static void 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)
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)
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)
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |