Uses of Class
org.aoju.bus.core.exception.InternalException
Packages that use InternalException
Package
Description
Bean相关操作,包括Bean信息描述,Bean路径表达式、动态Bean等
BaseX以及BCD编码封装
压缩解压封装
日期封装,日期的核心为DateTime类
图像处理相关类封装
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
针对ClassPath和文件中资源读取的封装
InputStream和OutputStream相关方法和类封装
基于JDK7+ WatchService的文件和目录监听封装,支持多级目录
语言特性包,包括大量便捷的数据结构,例如验证器Validator,分布式ID生成器Snowflake等
加载器的抽象接口和实现,包括懒加载的实现等
SSL相关封装
工具包,提供各种工具方法,按照归类入口为XXXKit,如数组工具ArrayKit等
-
Uses of InternalException in org.aoju.bus.core.beans
Methods in org.aoju.bus.core.beans that throw InternalException -
Uses of InternalException in org.aoju.bus.core.codec
Methods in org.aoju.bus.core.codec that throw InternalExceptionModifier and TypeMethodDescriptionstatic String解码 PunyCode为字符串static StringPunyCode.decodeDomain(String domain) 解码 PunyCode为域名static StringPunyCode.encode(CharSequence input) 将内容编码为PunyCodestatic StringPunyCode.encode(CharSequence input, boolean withPrefix) 将内容编码为PunyCodestatic StringPunyCode.encodeDomain(String domain) 将域名编码为PunyCode,会忽略"." -
Uses of InternalException in org.aoju.bus.core.compress
Methods in org.aoju.bus.core.compress that throw InternalExceptionModifier and TypeMethodDescriptionZipWriter.add(boolean withSrcDir, FileFilter filter, File... files) 对文件或文件目录进行压缩ZipWriter.add(String[] paths, InputStream[] ins) 对流中的数据加入到压缩文件 路径列表和流列表长度必须一致ZipWriter.add(String path, InputStream in) 添加文件流到压缩包,添加后关闭输入文件流 如果输入流为null,则只创建空目录添加资源到压缩包,添加后关闭资源流voidZipReader.close()voidZipWriter.close()读取并处理Zip文件中的每一个ZipEntry解压到指定目录中解压到指定目录中 -
Uses of InternalException in org.aoju.bus.core.date
Methods in org.aoju.bus.core.date that throw InternalException -
Uses of InternalException in org.aoju.bus.core.date.formatter.parser
Methods in org.aoju.bus.core.date.formatter.parser that throw InternalException -
Uses of InternalException in org.aoju.bus.core.image
Methods in org.aoju.bus.core.image that throw InternalExceptionModifier and TypeMethodDescriptionboolean写出图像为目标文件扩展名对应的格式booleanImages.write(OutputStream out) 写出图像为结果设置格式 结果类型设定见Images.setTargetImageType(String)booleanImages.write(ImageOutputStream targetImageStream) 写出图像为结果设置格式 结果类型设定见Images.setTargetImageType(String) -
Uses of InternalException in org.aoju.bus.core.io.file
Methods in org.aoju.bus.core.io.file that throw InternalExceptionModifier and TypeMethodDescriptionFileWriter.append(byte[] data, int off, int len) 追加数据到文件将String写入文件,追加模式<T> FileFileWriter.appendLines(Iterable<T> list) 将列表写入文件,追加模式FileCopier.copy()复制src到target中 src路径和target路径相同时,不执行操作 src为文件,target为已存在目录,则拷贝到目录下,文件名不变 src为文件,target为不存在路径,则目标以文件对待(自动创建父级目录),相当于拷贝后重命名,比如:/dest/aaa,如果aaa不存在,则aaa被当作文件名 src为文件,target是一个已存在的文件,则当CopyOption设为覆盖时会被覆盖,默认不覆盖,抛出FileAlreadyExistsExceptionsrc为目录,target为已存在目录,整个src目录连同其目录拷贝到目标目录中 src为目录,target为不存在路径,则自动创建目标为新目录,并只拷贝src内容到目标目录中,相当于重命名目录 src为目录,target为文件,抛出IllegalArgumentExceptionFileCopier.copyContent()复制src的内容到target中 src路径和target路径相同时,不执行操作 src为文件,target为已存在目录,则拷贝到目录下,文件名不变 src为文件,target为不存在路径,则目标以文件对待(自动创建父级目录),相当于拷贝后重命名,比如:/dest/aaa,如果aaa不存在,则aaa被当作文件名 src为文件,target是一个已存在的文件,则当CopyOption设为覆盖时会被覆盖,默认不覆盖,抛出FileAlreadyExistsExceptionsrc为目录,target为已存在目录,整个src目录下的内容拷贝到目标目录中 src为目录,target为不存在路径,则自动创建目标为新目录,整个src目录下的内容拷贝到目标目录中,相当于重命名目录 src为目录,target为文件,抛出IO异常voidFileDeleter.delete()删除文件或者文件夹,不追踪软链 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作FileReader.getInputStream()获得输入流FileWriter.getOutputStream()获得一个输出流对象FileWriter.getPrintWriter(boolean isAppend) 获得一个打印写入对象,可以有printFileReader.getReader()获得一个文件读取器FileWriter.getWriter(boolean isAppend) 获得一个带缓存的写入对象<T> TFileReader.read(FileReader.ReaderHandler<T> readerHandler) 按照给定的readerHandler读取文件中的数据byte[]FileReader.readBytes()读取文件所有数据 文件的长度不能超过Integer.MAX_VALUEFileReader.readLines()从文件中读取每一行数据void按照行处理文件内容<T extends Collection<String>>
TFileReader.readLines(T collection) 从文件中读取每一行数据FileReader.readString()读取文件内容FileWriter.write(byte[] data, int off, int len) 写入数据到文件FileWriter.write(byte[] data, int off, int len, boolean isAppend) 写入数据到文件将String写入文件,覆盖模式将String写入文件FileWriter.writeFromStream(InputStream in) 将流的内容写入文件 此方法会自动关闭输入流FileWriter.writeFromStream(InputStream in, boolean isClose) 将流的内容写入文件<T> FileFileWriter.writeLines(Iterable<T> list) 将列表写入文件,覆盖模式<T> FileFileWriter.writeLines(Iterable<T> list, boolean isAppend) 将列表写入文件<T> FileFileWriter.writeLines(Iterable<T> list, LineSeparator lineSeparator, boolean isAppend) 将列表写入文件将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔FileWriter.writeMap(Map<?, ?> map, LineSeparator lineSeparator, String kvSeparator, boolean isAppend) 将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔longFileReader.writeToStream(OutputStream out) 将文件写入流中,此方法不会关闭比输出流longFileReader.writeToStream(OutputStream out, boolean isClose) 将文件写入流中 -
Uses of InternalException in org.aoju.bus.core.io.resource
Methods in org.aoju.bus.core.io.resource that throw InternalExceptionModifier and TypeMethodDescriptionbyte[]BytesResource.readBytes()byte[]CharSequenceResource.readBytes()byte[]MultiResource.readBytes()default byte[]Resource.readBytes()读取资源内容,读取完毕后会关闭流 关闭流并不影响下一次读取BytesResource.readString(Charset charset) CharSequenceResource.readString(Charset charset) MultiResource.readString(Charset charset) default StringResource.readString(Charset charset) 读取资源内容,读取完毕后会关闭流 关闭流并不影响下一次读取default voidResource.writeTo(OutputStream out) 将资源内容写出到流,不关闭输出流,但是关闭资源流 -
Uses of InternalException in org.aoju.bus.core.io.stream
Methods in org.aoju.bus.core.io.stream that throw InternalExceptionModifier and TypeMethodDescriptionStreamReader.read()从流中读取内容,读到输出流中,读取完毕后可选是否关闭流StreamReader.read(int limit) 从流中读取内容,读到输出流中,读取完毕后可选是否关闭流byte[]StreamReader.readBytes()从流中读取bytesbyte[]StreamReader.readBytes(int length) 读取指定长度的byte数组<T> TStreamReader.readObject(Class<?>... acceptClasses) 从流中读取对象,即对象的反序列化voidStreamWriter.write(byte[] content) 将byte[]写到流中voidStreamWriter.writeObject(Object... contents) 将多部分对象写到流中,使用ObjectOutputStream,对象必须实现序列化接口voidStreamWriter.writeString(Charset charset, Object... contents) 将多部分内容写到流中,自动转换为字符串voidFastByteOutputStream.writeTo(OutputStream out) 写出 -
Uses of InternalException in org.aoju.bus.core.io.watcher
Methods in org.aoju.bus.core.io.watcher that throw InternalException -
Uses of InternalException in org.aoju.bus.core.lang
Methods in org.aoju.bus.core.lang that throw InternalExceptionModifier and TypeMethodDescriptionstatic String根据文件流的头部信息获得文件类型static StringFileType.getType(InputStream in) 根据文件流的头部信息获得文件类型static StringFileType.getTypeByPath(String path) 通过路径获得文件类型 -
Uses of InternalException in org.aoju.bus.core.loader
Methods in org.aoju.bus.core.loader that throw InternalExceptionModifier and TypeMethodDescriptionstatic voidJarLoaders.loadJar(URLClassLoader loader, File jarFile) 加载Jar文件到指定loader中 -
Uses of InternalException in org.aoju.bus.core.net.tls
Methods in org.aoju.bus.core.net.tls that throw InternalExceptionModifier and TypeMethodDescriptionSSLContextBuilder.buildQuietly()static SSLContextSSLContextBuilder.createSSLContext(String protocol) 创建SSLContext,默认新人全部static SSLContextSSLContextBuilder.createSSLContext(String protocol, KeyManager[] keyManagers, TrustManager[] trustManagers) 创建和初始化SSLContextstatic SSLContextSSLContextBuilder.createSSLContext(String protocol, KeyManager keyManager, TrustManager trustManager) -
Uses of InternalException in org.aoju.bus.core.toolkit
Methods in org.aoju.bus.core.toolkit that throw InternalExceptionModifier and TypeMethodDescriptionstatic <T> FileFileKit.appendLines(Collection<T> list, File file) 将列表写入文件,追加模式static <T> FileFileKit.appendLines(Collection<T> list, File file, String charset) 将列表写入文件,追加模式,策略为: 当文件为空,从开头追加,尾部不加空行 当有内容,换行追加,尾部不加空行 当有内容,并末尾有空行,依旧换行追加static <T> FileFileKit.appendLines(Collection<T> list, File file, Charset charset) 将列表写入文件,追加模式static <T> FileFileKit.appendLines(Collection<T> list, String path) 将列表写入文件,追加模式static <T> FileFileKit.appendLines(Collection<T> list, String path, String charset) 将列表写入文件,追加模式static <T> FileFileKit.appendLines(Collection<T> list, String path, Charset charset) 将列表写入文件,追加模式static FileFileKit.appendString(String content, File file) 将String写入文件,UTF-8编码追加模式static FileFileKit.appendString(String content, File file, String charset) 将String写入文件,追加模式static FileFileKit.appendString(String content, File file, Charset charset) 将String写入文件,追加模式static FileFileKit.appendString(String content, String path) 将String写入文件,UTF-8编码追加模式static FileFileKit.appendString(String content, String path, String charset) 将String写入文件,追加模式static FileFileKit.appendString(String content, String path, Charset charset) 将String写入文件,追加模式static voidImageKit.binary(Image srcImage, ImageOutputStream destImageStream, String imageType) 彩色转为黑白二值化图片 此方法并不关闭流,输出JPG格式static Checksum计算文件校验码static ChecksumFileKit.checksum(InputStream in, Checksum checksum) 计算流的校验码,计算后关闭流static longFileKit.checksumCRC32(File file) 计算文件CRC32校验码static longFileKit.checksumCRC32(InputStream in) 计算流CRC32校验码,计算后关闭流static void清空文件夹 注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作static void清空文件夹 注意:清空文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作static void压缩图像,输出图像只支持jpg文件static booleanFileKit.contentEquals(File file1, File file2) 比较两个文件内容是否相同 首先比较长度,长度一致再比较内容 此方法来自Apache Commons iostatic booleanIoKit.contentEquals(InputStream input1, InputStream input2) 对比两个流内容是否相同 内部会转换流为BufferedInputStreamstatic booleanIoKit.contentEquals(Reader input1, Reader input2) 对比两个Reader的内容是否一致 内部会转换流为BufferedInputStreamstatic booleanFileKit.contentEqualsIgnoreEOL(File file1, File file2, Charset charset) 比较两个文件内容是否相同 首先比较长度,长度一致再比较内容,比较内容采用按行读取,每行比较 此方法来自Apache Commons iostatic booleanIoKit.contentEqualsIgnoreEOL(Reader input1, Reader input2) 对比两个流内容是否相同,忽略EOL字符 内部会转换流为BufferedInputStreamstatic File复制文件或目录 情况如下:static File复制文件或目录 如果目标文件为目录,则将源文件以相同文件名拷贝到目标目录static longIoKit.copy(FileChannel inChannel, FileChannel outChannel) 拷贝文件Channel,使用NIO,拷贝后不会关闭channelstatic longIoKit.copy(ReadableByteChannel in, WritableByteChannel out) 拷贝流,使用NIO,不会关闭channelstatic longIoKit.copy(ReadableByteChannel in, WritableByteChannel out, int bufferSize) 拷贝流,使用NIO,不会关闭channelstatic longIoKit.copy(ReadableByteChannel in, WritableByteChannel out, int bufferSize, long count, Progress progress) 拷贝流,使用NIO,不会关闭channelstatic longIoKit.copy(ReadableByteChannel in, WritableByteChannel out, int bufferSize, Progress progress) 拷贝流,使用NIO,不会关闭channelstatic FileFileKit.copyFile(File src, File dest, StandardCopyOption... options) 通过JDK7+的Files.copy(Path, Path, CopyOption...)方法拷贝文件static FileFileKit.copyFile(String src, String dest, StandardCopyOption... options) 通过JDK7+的Files.copy(Path, Path, CopyOption...)方法拷贝文件static PathFileKit.copyFile(Path src, Path target, StandardCopyOption... options) 通过JDK7+的Files.copy(Path, Path, CopyOption...)方法拷贝文件static FileFileKit.createTempFile()在默认临时文件目录下创建临时文件,创建后的文件名为 prefix[Randon].tmp 默认临时文件目录由系统属性java.io.tmpdir指定 在 UNIX 系统上,此属性的默认值通常是"tmp"或"vartmp"在 Microsoft Windows 系统上,它通常是"C:\\WINNT\\TEMP"调用 Java 虚拟机时,可以为该系统属性赋予不同的值,但不保证对该属性的编程更改对该方法使用的临时目录有任何影响static FileFileKit.createTempFile(File dir) 创建临时文件 创建后的文件名为 prefix[Randon].tmpstatic FileFileKit.createTempFile(File dir, boolean isReCreat) 创建临时文件 创建后的文件名为 prefix[Randon].tmpstatic FileFileKit.createTempFile(String suffix, boolean isReCreat) 在默认临时文件目录下创建临时文件,创建后的文件名为 prefix[Randon].suffix 默认临时文件目录由系统属性java.io.tmpdir指定 在 UNIX 系统上,此属性的默认值通常是"tmp"或"vartmp"在 Microsoft Windows 系统上,它通常是"C:\\WINNT\\TEMP"调用 Java 虚拟机时,可以为该系统属性赋予不同的值,但不保证对该属性的编程更改对该方法使用的临时目录有任何影响static FileFileKit.createTempFile(String prefix, String suffix, boolean isReCreat) 在默认临时文件目录下创建临时文件,创建后的文件名为 prefix[Randon].suffix 默认临时文件目录由系统属性java.io.tmpdir指定 在 UNIX 系统上,此属性的默认值通常是"tmp"或"vartmp"在 Microsoft Windows 系统上,它通常是"C:\\WINNT\\TEMP"调用 Java 虚拟机时,可以为该系统属性赋予不同的值,但不保证对该属性的编程更改对该方法使用的临时目录有任何影响static FileFileKit.createTempFile(String prefix, String suffix, File dir, boolean isReCreat) 创建临时文件 创建后的文件名为 prefix[Randon].suffixstatic void图像切割(按指定起点坐标和宽高切割),此方法并不关闭流static voidImageKit.cut(Image srcImage, OutputStream out, Rectangle rectangle) 图像切割(按指定起点坐标和宽高切割),此方法并不关闭流static voidImageKit.cut(Image srcImage, ImageOutputStream destImageStream, Rectangle rectangle) 图像切割(按指定起点坐标和宽高切割),此方法并不关闭流static void删除文件或者文件夹 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作static void删除文件或者文件夹 路径如果为相对路径,会转换为ClassPath路径!static void删除文件或者文件夹 注意:删除文件夹时不会判断文件夹是否为空,如果不空则递归删除子文件或文件夹 某个文件删除失败会终止删除操作static String编码URL,默认使用UTF-8编码 将需要转换的内容(ASCII码形式之外的内容),用十六进制表示法转换出来,并在之前加上%开头static boolean检查两个文件是否是同一个文件 所谓文件相同,是指File对象是否指向同一个文件或文件夹static boolean检查两个文件是否是同一个文件 所谓文件相同,是指Path对象是否指向同一个文件或文件夹RuntimeKit.execForLines(String... cmds) 执行系统命令,使用系统默认编码RuntimeKit.execForLines(Charset charset, String... cmds) 执行系统命令,使用传入的charset编码static StringRuntimeKit.execForString(String... cmds) 执行系统命令,使用系统默认编码static StringRuntimeKit.execForString(Charset charset, String... cmds) 执行系统命令,使用传入的charset编码static void水平翻转图像static voidImageKit.flip(Image image, OutputStream out) 水平翻转图像static voidImageKit.flip(Image image, ImageOutputStream out) 水平翻转图像,写出格式为JPGstatic void水平翻转图像static BasicFileAttributesFileKit.getAttributes(Path path, boolean isFollowLinks) 获取文件属性static BOMInputStreamFileKit.getBOMInputStream(File file) 获得BOM输入流,用于处理带BOM头的文件static ObjectReflectKit.getFieldValue(Object object, Field field) 获取字段值static ObjectReflectKit.getFieldValue(Object object, String fieldName) 获取字段值static ImageInputStreamImageKit.getImageInputStream(InputStream in) static ImageOutputStreamImageKit.getImageOutputStream(File outFile) static ImageOutputStreamImageKit.getImageOutputStream(OutputStream out) static BufferedInputStreamFileKit.getInputStream(File file) 获得输入流static BufferedInputStreamFileKit.getInputStream(String path) 获得输入流static BufferedInputStreamFileKit.getInputStream(Path path) 获得输入流static ManifestClassKit.getManifest(File classpathItem) 获取 jar 包文件或项目目录下的 Manifeststatic ManifestClassKit.getManifest(JarURLConnection connection) 根据JarURLConnection获取 jar 包文件的 Manifeststatic ManifestClassKit.getManifest(JarFile jarFile) 根据JarURLConnection获取 jar 包文件的 Manifeststatic BufferedOutputStreamFileKit.getOutputStream(File file) 获得一个输出流对象static BufferedOutputStreamFileKit.getOutputStream(String path) 获得一个输出流对象static PrintWriterFileKit.getPrintWriter(File file, String charset, boolean isAppend) 获得一个打印写入对象,可以有printstatic PrintWriterFileKit.getPrintWriter(File file, Charset charset, boolean isAppend) 获得一个打印写入对象,可以有printstatic PrintWriterFileKit.getPrintWriter(String path, String charset, boolean isAppend) 获得一个打印写入对象,可以有printstatic PrintWriterFileKit.getPrintWriter(String path, Charset charset, boolean isAppend) 获得一个打印写入对象,可以有printstatic PropertyDescriptor[]BeanKit.getPropertyDescriptors(Class<?> clazz) 获得Bean字段描述数组static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static BufferedReader获得一个文件读取器static String根据文件流的头部信息获得文件类型static BufferedWriter获得一个带缓存的写入对象static BufferedWriter获得一个带缓存的写入对象static BufferedWriter获得一个带缓存的写入对象static BufferedWriter获得一个带缓存的写入对象static voidImageKit.gray(Image srcImage, ImageOutputStream destImageStream) 彩色转为黑白 此方法并不关闭流static byte[]ZipKit.gzip(byte[] buf) Gzip压缩处理static byte[]Gzip压缩文件static byte[]ZipKit.gzip(InputStream in) Gzip压缩文件static byte[]ZipKit.gzip(InputStream in, int length) Gzip压缩文件static byte[]Gzip压缩处理static <T> TReflectKit.invokeStatic(Method method, Object... args) 执行静态方法static <T> TReflectKit.invokeWithCheck(Object object, Method method, Object... args) 执行方法 执行前要检查给定参数:FileKit.listFileNames(String path) 获得指定目录下所有文件 不会扫描子目录static <T> TFileKit.load(File file, Charset charset, FileReader.ReaderHandler<T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.load(File file, FileReader.ReaderHandler<T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.load(String path, String charset, FileReader.ReaderHandler<T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.load(String path, Charset charset, FileReader.ReaderHandler<T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> TFileKit.load(String path, FileReader.ReaderHandler<T> readerHandler) 按照给定的readerHandler读取文件中的数据static <T> Class<T> 加载类,通过传入类的字符串,返回其对应的类名,使用默认ClassLoader并初始化类(调用static模块内容和初始化static属性) 扩展Class.forName(String, boolean, ClassLoader)方法,支持以下几类类名的加载:static <T> Class<T> 加载类,通过传入类的字符串,返回其对应的类名,使用默认ClassLoader 扩展Class.forName(String, boolean, ClassLoader)方法,支持以下几类类名的加载:static Class<?> ClassKit.loadClass(String name, boolean isInitialized, ClassLoader classLoader) 加载类,通过传入类的字符串,返回其对应的类名 此方法支持缓存,第一次被加载的类之后会读取缓存中的类 加载失败的原因可能是此类不存在或其关联引用类不存在 扩展Class.forName(String, boolean, ClassLoader)方法,支持以下几类类名的加载:static voidNetKit.netCat(String host, int port, boolean isBlock, ByteBuffer data) 简易的使用Socket发送数据static void使用普通Socket发送数据static <T> TReflectKit.newInstance(Class<T> clazz, Object... params) 实例化对象static <T> TReflectKit.newInstance(String clazz) 实例化对象static voidImageKit.pressImage(Image srcImage, File outFile, Image pressImage, int x, int y, float alpha) 给图片添加图片水印 此方法并不关闭流static voidImageKit.pressImage(Image srcImage, OutputStream out, Image pressImage, int x, int y, float alpha) 给图片添加图片水印 此方法并不关闭流static voidImageKit.pressImage(Image srcImage, ImageOutputStream destImageStream, Image pressImage, int x, int y, float alpha) 给图片添加图片水印 此方法并不关闭流static voidImageKit.pressImage(ImageInputStream srcStream, ImageOutputStream destStream, Image pressImage, int x, int y, float alpha) 给图片添加图片水印 此方法并不关闭流static voidImageKit.pressText(Image srcImage, File destFile, String pressText, Color color, Font font, int x, int y, float alpha) 给图片添加文字水印 此方法并不关闭流static voidImageKit.pressText(Image srcImage, OutputStream to, String pressText, Color color, Font font, int x, int y, float alpha) 给图片添加文字水印 此方法并不关闭流static voidImageKit.pressText(Image srcImage, ImageOutputStream destImageStream, String pressText, Color color, Font font, int x, int y, float alpha) 给图片添加文字水印 此方法并不关闭流static FastByteOutputStreamIoKit.read(InputStream in) 从流中读取内容,读到输出流中,读取完毕后关闭流static FastByteOutputStreamIoKit.read(InputStream in, boolean isClose) 从流中读取内容,读到输出流中,读取完毕后可选是否关闭流static StringIoKit.read(InputStream in, String charsetName) 从流中读取内容static StringIoKit.read(InputStream in, Charset charset) 从流中读取内容,读取完毕后关闭流static String从Reader中读取String,读取完毕后并关闭Readerstatic String从Reader中读取Stringstatic StringIoKit.read(FileChannel fileChannel) 从FileChannel中读取UTF-8编码内容static StringIoKit.read(FileChannel fileChannel, String charsetName) 从FileChannel中读取内容,读取完毕后并不关闭Channelstatic StringIoKit.read(FileChannel fileChannel, Charset charset) 从FileChannel中读取内容static FastByteOutputStreamIoKit.read(ReadableByteChannel channel) 从流中读取内容,读到输出流中static StringIoKit.read(ReadableByteChannel channel, Charset charset) 从流中读取内容,读取完毕后并不关闭流static byte[]读取文件所有数据 文件的长度不能超过Integer.MAX_VALUEstatic byte[]读取文件所有数据 文件的长度不能超过Integer.MAX_VALUEstatic byte[]IoKit.readBytes(InputStream in) 从流中读取bytesstatic byte[]IoKit.readBytes(InputStream in, boolean isClose) 从流中读取bytesstatic byte[]IoKit.readBytes(InputStream in, int length) 读取指定长度的byte数组,不关闭流static StringIoKit.readHex(InputStream in, int length, boolean toLowerCase) 读取16进制字符串static StringIoKit.readHex28Lower(InputStream in) 从流中读取前28个byte并转换为16进制,字母部分使用小写static StringIoKit.readHex28Upper(InputStream in) 从流中读取前28个byte并转换为16进制,字母部分使用大写从文件中读取每一行数据从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行数据从文件中读取每一行数据static void按行处理文件内容static <T extends Collection<String>>
T从文件中读取每一行数据static void按行处理文件内容,编码为UTF-8static <T extends Collection<String>>
T从文件中读取每一行数据,数据编码为UTF-8从文件中读取每一行数据,编码为UTF-8从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行数据从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行的UTF-8编码数据从文件中读取每一行数据从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行数据从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行数据static <T extends Collection<String>>
T从文件中读取每一行数据,编码为UTF-8static <T extends Collection<String>>
TIoKit.readLines(InputStream in, String charsetName, T collection) 从流中读取内容static voidIoKit.readLines(InputStream in, Charset charset, XConsumer<String> lineHandler) 按行读取数据,针对每行的数据做处理static <T extends Collection<String>>
TIoKit.readLines(InputStream in, Charset charset, T collection) 从流中读取内容static voidIoKit.readLines(InputStream in, XConsumer<String> lineHandler) 按行读取UTF-8编码数据,针对每行的数据做处理static <T extends Collection<String>>
TIoKit.readLines(InputStream in, T collection) 从流中读取内容,使用UTF-8编码static void按行读取数据,针对每行的数据做处理Reader自带编码定义,因此读取数据的编码跟随其编码static <T extends Collection<String>>
T从Reader中读取内容static <T> TIoKit.readObject(InputStream in) 从流中读取内容,读到输出流中static StringFileKit.readString(File file) 读取文件内容static StringFileKit.readString(File file, String charsetName) 读取文件内容static StringFileKit.readString(File file, Charset charset) 读取文件内容static StringFileKit.readString(String path) 读取文件内容static StringFileKit.readString(String path, String charsetName) 读取文件内容static StringFileKit.readString(String path, Charset charset) 读取文件内容static StringFileKit.readString(URL url, String charset) 读取文件内容static void旋转图片为指定角度 此方法不会关闭输出流static voidImageKit.rotate(Image image, int degree, OutputStream out) 旋转图片为指定角度 此方法不会关闭输出流static voidImageKit.rotate(Image image, int degree, ImageOutputStream out) 旋转图片为指定角度 此方法不会关闭输出流,输出格式为JPGstatic void旋转图片为指定角度 此方法不会关闭输出流static void缩放图像(按比例缩放) 缩放后默认为jpeg格式,此方法并不关闭流static voidImageKit.scale(Image srcImage, OutputStream out, float scale) 缩放图像(按比例缩放) 缩放后默认为jpeg格式,此方法并不关闭流static voidImageKit.scale(Image srcImage, ImageOutputStream destImageStream, float scale) 缩放图像(按比例缩放) 缩放后默认为jpeg格式,此方法并不关闭流static voidImageKit.scale(Image srcImage, ImageOutputStream destImageStream, int width, int height, Color fixedColor) 缩放图像(按高度和宽度缩放) 缩放后默认为jpeg格式,此方法并不关闭流static void缩放图像(按高度和宽度缩放) 缩放后默认为jpeg格式static voidImageKit.scale(InputStream srcStream, OutputStream destStream, int width, int height, Color fixedColor) 缩放图像(按高度和宽度缩放) 缩放后默认为jpeg格式,此方法并不关闭流static voidImageKit.scale(ImageInputStream srcStream, ImageOutputStream destStream, int width, int height, Color fixedColor) 缩放图像(按高度和宽度缩放) 缩放后默认为jpeg格式,此方法并不关闭流static voidReflectKit.setFieldValue(Object object, Field field, Object value) 设置字段值 若值类型与字段类型不一致,则会尝试通过Convert进行转换 若字段类型是原始类型而传入的值是 null,则会将字段设置为对应原始类型的默认值(见ClassKit.getDefaultValue(Class))static voidReflectKit.setFieldValue(Object object, String fieldName, Object value) 设置字段值 若值类型与字段类型不一致,则会尝试通过Convert进行转换 若字段类型是原始类型而传入的值是 null,则会将字段设置为对应原始类型的默认值(见ClassKit.getDefaultValue(Class))static BufferedImageImageKit.toImage(byte[] imageBytes) 将的图像bytes转为BufferedImagestatic BufferedImage将Base64编码的图像信息转为BufferedImagestatic File创建文件及其父目录,如果这个文件存在,直接返回这个文件 此方法不对File对象类型做判断,如果File不存在,无法判断其类型static File创建文件及其父目录,如果这个文件存在,直接返回这个文件 此方法不对File对象类型做判断,如果File不存在,无法判断其类型static File创建文件及其父目录,如果这个文件存在,直接返回这个文件 此方法不对File对象类型做判断,如果File不存在,无法判断其类型static File创建文件及其父目录,如果这个文件存在,直接返回这个文件 此方法不对File对象类型做判断,如果File不存在,无法判断其类型static URI转字符串为URIstatic URI转URL为URIstatic byte[]ZipKit.unGzip(byte[] buf) Gzip解压处理static StringGzip解压缩处理static byte[]ZipKit.unGzip(InputStream in) Gzip解压处理static byte[]ZipKit.unGzip(InputStream in, int length) Gzip解压处理static File解压到文件名相同的目录中,使用UTF-8编码static File解压,默认使用UTF-8编码static File解压static File解压到文件名相同的目录中static File解压到文件名相同的目录中,默认编码UTF-8static File解压,默认UTF-8编码static File解压static File解压到文件名相同的目录中static URLstatic void写出图像为目标文件扩展名对应的格式static voidImageKit.write(Image image, String imageType, OutputStream out) 写出图像static booleanImageKit.write(Image image, String imageType, ImageOutputStream destImageStream) 写出图像为指定格式static booleanImageKit.write(Image image, String imageType, ImageOutputStream destImageStream, float quality) 写出图像为指定格式static voidIoKit.write(OutputStream out, boolean isCloseOut, byte[] content) 将byte[]写到流中static voidIoKit.write(OutputStream out, boolean isCloseOut, Serializable object) 将多部分内容写到流中static voidIoKit.write(OutputStream out, String charsetName, boolean isCloseOut, Object... contents) 将多部分内容写到流中,自动转换为字符串static voidIoKit.write(OutputStream out, Charset charset, boolean isCloseOut, Object... contents) 将多部分内容写到流中,自动转换为字符串static FileFileKit.writeBytes(byte[] data, File dest) 写数据到文件中static FileFileKit.writeBytes(byte[] data, File dest, int off, int len, boolean isAppend) 写入数据到文件static FileFileKit.writeBytes(byte[] data, String path) 写数据到文件中static FileFileKit.writeFromStream(InputStream in, File dest) 将流的内容写入文件static FileFileKit.writeFromStream(InputStream in, File dest, boolean isCloseIn) 将流的内容写入文件static FileFileKit.writeFromStream(InputStream in, String path) 将路径对应文件写入流中,此方法不会关闭输出流static voidImageKit.writeJpg(Image image, OutputStream out) 写出图像为JPG格式static voidImageKit.writeJpg(Image image, ImageOutputStream destImageStream) 写出图像为JPG格式static <T> FileFileKit.writeLines(Collection<T> list, File file) 将列表写入文件,覆盖模式,编码为UTF-8static <T> FileFileKit.writeLines(Collection<T> list, File file, String charset) 将列表写入文件,覆盖模式static <T> FileFileKit.writeLines(Collection<T> list, File file, String charset, boolean isAppend) 将列表写入文件static <T> FileFileKit.writeLines(Collection<T> list, File file, Charset charset) 将列表写入文件,覆盖模式static <T> FileFileKit.writeLines(Collection<T> list, File file, Charset charset, boolean isAppend) 将列表写入文件static <T> FileFileKit.writeLines(Collection<T> list, String path) 将列表写入文件,覆盖模式,编码为UTF-8static <T> FileFileKit.writeLines(Collection<T> list, String path, String charset) 将列表写入文件,覆盖模式static <T> FileFileKit.writeLines(Collection<T> list, String path, String charset, boolean isAppend) 将列表写入文件static <T> FileFileKit.writeLines(Collection<T> list, String path, Charset charset) 将列表写入文件,覆盖模式static <T> FileFileKit.writeLines(Collection<T> list, String path, Charset charset, boolean isAppend) 将列表写入文件static File将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔static File将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔static voidIoKit.writeObjects(OutputStream out, boolean isCloseOut, Serializable... contents) 将多部分内容写到流中static voidImageKit.writePng(Image image, OutputStream out) 写出图像为PNG格式static voidImageKit.writePng(Image image, ImageOutputStream destImageStream) 写出图像为PNG格式static FileFileKit.writeString(String content, File file) 将String写入文件,覆盖模式,字符集为UTF-8static FileFileKit.writeString(String content, File file, String charset) 将String写入文件,覆盖模式static FileFileKit.writeString(String content, File file, Charset charset) 将String写入文件,覆盖模式static FileFileKit.writeString(String content, String path) 将String写入文件,覆盖模式,字符集为UTF-8static FileFileKit.writeString(String content, String path, String charset) 将String写入文件,覆盖模式static FileFileKit.writeString(String content, String path, Charset charset) 将String写入文件,覆盖模式static longFileKit.writeToStream(File file, OutputStream out) 将文件写入流中,此方法不会关闭输出流static longFileKit.writeToStream(String path, OutputStream out) 将流的内容写入文件static voidIoKit.writeUtf8(OutputStream out, boolean isCloseOut, Object... contents) 将多部分内容写到流中,自动转换为UTF-8字符串static File打包到当前目录,使用默认编码UTF-8static File对文件或文件目录进行压缩 使用默认UTF-8编码static FileZipKit.zip(File zipFile, String[] paths, InputStream[] ins) 对流中的数据加入到压缩文件 路径列表和流列表长度必须一致static FileZipKit.zip(File zipFile, String[] paths, InputStream[] ins, Charset charset) 对流中的数据加入到压缩文件 路径列表和流列表长度必须一致static FileZipKit.zip(File zipFile, String path, InputStream in) 对流中的数据加入到压缩文件 使用默认编码UTF-8static FileZipKit.zip(File zipFile, String path, InputStream in, Charset charset) 对流中的数据加入到压缩文件static File对流中的数据加入到压缩文件,使用默认UTF-8编码static File对流中的数据加入到压缩文件static File打包到当前目录static File对文件或文件目录进行压缩static FileZipKit.zip(File zipFile, Charset charset, boolean withSrcDir, FileFilter filter, File... srcFiles) 对文件或文件目录进行压缩static File对流中的数据加入到压缩文件 路径列表和流列表长度必须一致static File打包到当前目录,使用默认编码UTF-8static File对文件或文件目录进行压缩 不包含被打包目录static File对文件或文件目录进行压缩static File对文件或文件目录进行压缩static File打包到当前目录static voidZipKit.zip(ZipOutputStream zipOutputStream, String[] paths, InputStream[] ins) 将文件流压缩到目标流中