- checkNotNull(T) - 类 中的静态方法cn.nxtools.common.base.Preconditions
-
判断是否为空,为空抛出NullPointerException
- checkNotNull(T, String) - 类 中的静态方法cn.nxtools.common.base.Preconditions
-
判断是否为空,为空抛出NullPointerException
- checkNotNull(T, Supplier<? extends X>) - 类 中的静态方法cn.nxtools.common.base.Preconditions
-
判断是否为空,目标为空抛出自定义异常
Example:
String str = null;
Preconditions.checkNotNull(str, () -> new RuntimeException("str不能为空"));
- checkState(boolean) - 类 中的静态方法cn.nxtools.common.base.Preconditions
-
判断expression是不是false
- checkState(boolean, String) - 类 中的静态方法cn.nxtools.common.base.Preconditions
-
判断expression是不是false
- checkState(boolean, Supplier<? extends X>) - 类 中的静态方法cn.nxtools.common.base.Preconditions
-
判断expression是否为false,false抛出异常
Example:
int a = 1;
int b = 2;
Preconditions.checkState(a > b, () -> new RuntimeException("a不大于b"));
- cleanDirectory(File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
清空文件夹
只清空文件夹中的内容,当前文件夹不会被删除
- close() - 类 中的方法cn.nxtools.common.compress.ZipWriter
-
- close(URLConnection) - 类 中的静态方法cn.nxtools.common.IOUtil
-
关闭一个URLConnection
- close(Closeable) - 类 中的静态方法cn.nxtools.common.IOUtil
-
关闭
抛出异常
- close(Closeable...) - 类 中的静态方法cn.nxtools.common.IOUtil
-
批量关闭
抛出异常
- closeQuietly(Closeable) - 类 中的静态方法cn.nxtools.common.IOUtil
-
关闭
不抛出异常
- closeQuietly(Closeable...) - 类 中的静态方法cn.nxtools.common.IOUtil
-
Quietly
批量关闭
不抛出异常
- cn.nxtools.common - 程序包 cn.nxtools.common
-
- cn.nxtools.common.base - 程序包 cn.nxtools.common.base
-
- cn.nxtools.common.collect - 程序包 cn.nxtools.common.collect
-
集合相关操作工具类包
Lists
Maps
Sets
Iterables
Iterators
- cn.nxtools.common.compress - 程序包 cn.nxtools.common.compress
-
- cn.nxtools.common.exception - 程序包 cn.nxtools.common.exception
-
异常相关类包
- cn.nxtools.common.text - 程序包 cn.nxtools.common.text
-
字符相关操作包
- cn.nxtools.common.time - 程序包 cn.nxtools.common.time
-
日期相关
- cn.nxtools.common.tuple - 程序包 cn.nxtools.common.tuple
-
- CollectionUtil - cn.nxtools.common中的类
-
- COLON - 接口 中的静态变量cn.nxtools.common.text.StringPool
-
":" 冒号字符串
- COMMA - 接口 中的静态变量cn.nxtools.common.text.StringPool
-
"," 逗号字符串
- copy(Reader, OutputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
将reader中的char复制给output
- copy(Reader, OutputStream, String) - 类 中的静态方法cn.nxtools.common.IOUtil
-
将reader中的内容复制给output,并指定编码方式
- copy(Reader, Writer) - 类 中的静态方法cn.nxtools.common.IOUtil
-
将reader中的内容复制给writer
- copy(FileInputStream, FileOutputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
copy文件流,使用NIO
不关闭FileInputStream和FileOutputStream
- copy(InputStream, OutputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
InputStream copy到OutputStream
- copy(InputStream, OutputStream, int) - 类 中的静态方法cn.nxtools.common.IOUtil
-
InputStream copy到OutputStream
- copy(FileInputStream, FileOutputStream, int) - 类 中的静态方法cn.nxtools.common.IOUtil
-
copy文件流,使用NIO
不关闭FileInputStream和FileOutputStream
- copy(FileChannel, FileChannel, int) - 类 中的静态方法cn.nxtools.common.IOUtil
-
copy文件channel,使用NIO, copy后不关闭channel
- copy(FileChannel, FileChannel) - 类 中的静态方法cn.nxtools.common.IOUtil
-
copy文件channel,使用NIO, copy后不关闭channel
- copyDirectory(File, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
复制文件夹
如果target中有和source中的文件名重复,会直接覆盖处理
- copyDirectoryToDirectory(File, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
复制文件夹至指定的文件夹中
- copyFile(File, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
文件复制
如果target文件已存在,会覆盖原有的文件
- copyFileToDirectory(File, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
复制文件到指定的文件夹中
如果源文件已经在目标文件夹中,则进行覆盖
- createStarted() - 类 中的静态方法cn.nxtools.common.base.Stopwatch
-
开始计时器
- currentTimeMillis() - 类 中的静态方法cn.nxtools.common.DateUtil
-
返回当前时间毫秒时间戳
- currentTimeMillis() - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
获取当前时间的毫秒时间戳,默认系统时区
- currentTimeNanos() - 类 中的静态方法cn.nxtools.common.DateUtil
-
返回当前时间纳秒时间戳
- currentTimeSecond() - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
获取当前时间的秒时间戳,默认系统时区
- DASHED - 接口 中的静态变量cn.nxtools.common.text.StringPool
-
减号字符串
- DateUnit - cn.nxtools.common.time中的枚举
-
- DateUtil - cn.nxtools.common中的类
-
- DEFAULT_BUFFER_SIZE - 类 中的静态变量cn.nxtools.common.IOUtil
-
默认buffer size大小
- defaultIfEmpty(T, Supplier<? extends T>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
当参数集合为null或[]时返回默认值, 否则返回目标参数
// 实例:
HashSet<String> hashSet = Sets.newHashSet();
HashSet<String> objects = CollectionUtil.defaultIfEmpty(hashSet, () -> Sets.newHashSet("1"));
- defaultIfEmpty(T, Supplier<? extends T>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
当map为null或{}时返回默认值, 否则返回目标参数
LinkedHashMap<String, String> map2 = Maps.newLinkedHashMap();
LinkedHashMap<String, String> map4 = Maps.newLinkedHashMap();
map4.put("1","1");
HashMap<String, String> map3 = CollectionUtil.defaultIfEmpty(map2, () -> map4);
- defaultIfEmpty(T, T) - 类 中的静态方法cn.nxtools.common.StringUtil
-
为null或""返回默认值,否则返回目标参数
StringUtil.defaultIfEmpty(null, "默认值") = "默认值"
StringUtil.defaultIfEmpty("", "默认值") = "默认值"
StringUtil.defaultIfEmpty(" ", "默认值") = " "
StringUtil.defaultIfEmpty("abc", "默认值")= "abc"
- defaultIfNull(T, T) - 类 中的静态方法cn.nxtools.common.base.Objects
-
对象为空即返回默认值,否则返回当前对象
Example:
String object = null;
String s2 = Objects.defaultIfNull(object, StringUtil.EMPTY);
- defaultIfNull(T, Supplier<? extends T>) - 类 中的静态方法cn.nxtools.common.base.Objects
-
对象为空即返回默认值,否则返回当前对象
// 实例:
String object = null;
String s1 = Objects.defaultIfNull(object, () -> StringUtil.EMPTY);
- defaultIfNull(T, Supplier<? extends T>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
当参数集合为null时返回默认值, 不为null时返回目标参数
// 实例:
HashSet<Integer> set = null;
HashSet<Integer> set1 = CollectionUtil.defaultIfNull(set, () -> new HashSet<>());
- defaultIfNull(T, Supplier<? extends T>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
当map为null时返回默认值, 否则返回目标参数
HashMap<String, Integer> map = null;
HashMap<String, Integer> map1 = CollectionUtil.defaultIfNull(map, () -> Maps.newHashMap());
- defaultIfNull(T, T) - 类 中的静态方法cn.nxtools.common.StringUtil
-
为null返回默认值,否则返回目标参数值
StringUtil.defaultIfNull(null, "默认值") = "默认值"
StringUtil.defaultIfNull("", "默认值") = ""
StringUtil.defaultIfNull(" ", "默认值") = " "
StringUtil.defaultIfNull("abc", "默认值")= "abc"
- deleteQuietly(File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
删除文件
即可以删除文件也可以删除文件夹
遇到错误不抛出异常
- diff(Date, Date, DateUnit) - 类 中的静态方法cn.nxtools.common.DateUtil
-
- difference(Set<E>, Set<E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
取 set1 - set2 的差集, 在set1集合中有的元素在set2集合中不存在的元素
// 实例:
Set<String> set1 = Sets.newHashSet("1", "2", "3", "4");
Set<String> set2 = Sets.newHashSet("3", "4", "5");
Set<String> result = Sets.difference(set1, set2);
// 结果: ["1", "2"]
- indexOfLastSeparator(String) - 类 中的静态方法cn.nxtools.common.FilenameUtil
-
获取文件名的最后一个文件夹分割符位置
- intersection(Set<E>, Set<E>, Set<E>...) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
取集合交集, 所有集合中都包含的元素即为交集
// 实例:
Set<String> set1 = Sets.newHashSet("1", "2", "3");
Set<String> set2 = Sets.newHashSet("2", "3", "4", "5");
Set<String> set3 = Sets.newHashSet("3", "4", "5", "6");
Set<String> result = Sets.intersection(set1, set2, set3);
// 结果: ["3"]
- intersection(Set<E>, Set<E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
取集合交集, 所有集合中都包含的元素即为交集
// 实例:
Set<String> set1 = Sets.newHashSet("1", "2", "3");
Set<String> set2 = Sets.newHashSet("2", "3", "4", "5");
Set<String> result = Sets.intersection(set1, set2);
// 结果: ["2", "3"]
- IORuntimeException - cn.nxtools.common.exception中的异常错误
-
IOException异常包装为运行时异常
- IORuntimeException() - 异常错误 的构造器cn.nxtools.common.exception.IORuntimeException
-
- IORuntimeException(String) - 异常错误 的构造器cn.nxtools.common.exception.IORuntimeException
-
- IORuntimeException(String, Throwable) - 异常错误 的构造器cn.nxtools.common.exception.IORuntimeException
-
- IORuntimeException(Throwable) - 异常错误 的构造器cn.nxtools.common.exception.IORuntimeException
-
- IORuntimeException(String, Object...) - 异常错误 的构造器cn.nxtools.common.exception.IORuntimeException
-
异常
- IOUtil - cn.nxtools.common中的类
-
- isEmpty(boolean[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new boolean[0]) = true
ArrayUtil.isEmpty(new boolean[]{true}) = false
- isEmpty(float[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new float[0]) = true
ArrayUtil.isEmpty(new float[]{0.2f}) = false
- isEmpty(double[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new double[0]) = true
ArrayUtil.isEmpty(new double[]{0.2d}) = false
- isEmpty(byte[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new byte[0]) = true
ArrayUtil.isEmpty(new byte[]{0}) = false
- isEmpty(long[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new long[0]) = true
ArrayUtil.isEmpty(new long[]{0}) = false
- isEmpty(int[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new int[0]) = true
ArrayUtil.isEmpty(new int[]{0}) = false
- isEmpty(short[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new short[0]) = true
ArrayUtil.isEmpty(new short[]{0}) = false
- isEmpty(char[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null或[]
ArrayUtil.isEmpty(null) = true
ArrayUtil.isEmpty(new char[0]) = true
ArrayUtil.isEmpty(new char[]{'a'}) = false
- isEmpty(T[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是不是null或数组长度等于0
null = true
[] = true
["a"] = false
- isEmpty(Collection<?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断集合是否为null或者[]
null = true;
[] = true;
- isEmpty(Map<?, ?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断map是否为null或{}
null = true;
{} = true;
{"name":"zhang"} = false;
- isEmpty(CharSequence) - 类 中的静态方法cn.nxtools.common.StringUtil
-
判断字符串是否为null或者""
null = true;
"" = true;
" " = false;
- isFalse(Boolean) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
是否为false
BooleanUtil.isFalse(false) = true
BooleanUtil.isFalse(true) = false
BooleanUtil.isFalse(null) = false
- isNotEmpty(boolean[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new boolean[0]) = false
ArrayUtil.isEmpty(new boolean[]{true}) = true
- isNotEmpty(float[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new float[0]) = false
ArrayUtil.isEmpty(new float[]{0.2f}) = true
- isNotEmpty(double[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new double[0]) = false
ArrayUtil.isEmpty(new double[]{0.2d}) = true
- isNotEmpty(byte[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new byte[0]) = false
ArrayUtil.isEmpty(new byte[]{0}) = true
- isNotEmpty(long[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new long[0]) = false
ArrayUtil.isEmpty(new long[]{0}) = true
- isNotEmpty(int[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new int[0]) = false
ArrayUtil.isEmpty(new int[]{0}) = true
- isNotEmpty(short[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new short[0]) = false
ArrayUtil.isEmpty(new short[]{0}) = true
- isNotEmpty(char[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于空并且长度大于0
ArrayUtil.isEmpty(null) = false
ArrayUtil.isEmpty(new char[0]) = false
ArrayUtil.isEmpty(new char[]{'a'}) = true
- isNotEmpty(T[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不是null或数组长度等于0
null = false
[] = false
["a"] = true
- isNotEmpty(Collection<?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断集合不是null和[]
null = false;
[] = false;
- isNotEmpty(Map<?, ?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断map是否不为null和{}
null = false;
{} = false;
{"name":"zhang"} = true;
- isNotEmpty(CharSequence) - 类 中的静态方法cn.nxtools.common.StringUtil
-
判断字符串不是null或""
null = false;
"" = false;
" " = true;
- isNotNull(boolean[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(float[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(double[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(byte[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(long[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(int[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(short[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(char[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不等于null
- isNotNull(T[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组不是null
null = false
[] = true
["a"] = true
- isNotNull(Collection<?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断集合是否不为null
null = false;
[] = true;
- isNotNull(Map<?, ?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断map是否不为null
null = false;
{} = true;
- isNotNull(CharSequence) - 类 中的静态方法cn.nxtools.common.StringUtil
-
判断字符串不是null
null = false;
"" = true;
" " = true;
- isNull(T[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是不是null
null = true
[] = false
["a"] = false
- isNull(boolean[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(float[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(double[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(byte[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(long[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(int[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(short[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(char[]) - 类 中的静态方法cn.nxtools.common.ArrayUtil
-
判断数组是否为null
- isNull(Object) - 类 中的静态方法cn.nxtools.common.base.Objects
-
对象是否为空
- isNull(Collection<?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断集合是否为null
null = true;
[] = false;
- isNull(Map<?, ?>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
判断map是否为null
null = true;
{} = false;
- isNull(CharSequence) - 类 中的静态方法cn.nxtools.common.StringUtil
-
判断字符串是否为null
null = true;
"" = false;
" " = false;
- isSub(File, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
判断sub文件是不是parent的子目录
- isSub(Path, Path) - 类 中的静态方法cn.nxtools.common.FileUtil
-
判断sub path是不是parent的子path
- isTrue(Boolean) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
是否为true
BooleanUtil.isTrue(true) = true
BooleanUtil.isTrue(false) = false
BooleanUtil.isTrue(null) = false
- Iterables - cn.nxtools.common.collect中的类
-
- Iterators - cn.nxtools.common.collect中的类
-
- join(T...) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符拼接
String[] strings = new String[]{"2","3","1"}
Joiner.on(",").join(strings);
//结果:2,3,1
- join(Object[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符拼接
样例:
String[] strings = new String[]{"2","3","1"}
Joiner.on(",").join(strings, 0, 2);
结果:2,3
- join(Iterable<?>) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符拼接
样例:
Lists.newLinkedList("3","2","1");
Joiner.on(",").join(list);
结果:3,2,1
- join(Iterable<?>, int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符拼接
样例:
list = Lists.newLinkedList("3","2","1");
Joiner.on(",").join(list,1,3);
结果:2,1
- join(Iterator<?>) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符拼接
- join(Iterator<?>, int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符拼接
样例:
list = Lists.newLinkedList("3","2","1");
Joiner.on(",").join(list.iterator(), 0, Iterators.size(list.iterator()));
结果:3,2,1
- join(int[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符连接
- join(int[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符连接
- join(byte[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符连接
- join(byte[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
以指定字符连接
- join(long[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(long[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(double[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(double[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(float[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(float[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(short[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(short[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(boolean[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(boolean[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(char[]) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- join(char[], int, int) - 类 中的方法cn.nxtools.common.base.Joiner
-
字符串拼接
- Joiner - cn.nxtools.common.base中的类
-
- JsonException - cn.nxtools.common.exception中的异常错误
-
- JsonException(String) - 异常错误 的构造器cn.nxtools.common.exception.JsonException
-
JsonException构造方法
- JsonException(Throwable) - 异常错误 的构造器cn.nxtools.common.exception.JsonException
-
JsonException构造方法
- JsonException(String, Throwable) - 异常错误 的构造器cn.nxtools.common.exception.JsonException
-
JsonException构造方法
- JsonException(String, Object...) - 异常错误 的构造器cn.nxtools.common.exception.JsonException
-
异常
- JsonUtil - cn.nxtools.common中的类
-
- leftAppend(String, int, char) - 类 中的静态方法cn.nxtools.common.StringUtil
-
字符串左填充
StringUtil.leftAppend(null, 5, 'a') = null
StringUtil.leftAppend("bc", -1, 'a')= "bc"
StringUtil.leftAppend("bc", 5, 'a') = "aaabc"
StringUtil.leftAppend("bc", 2, 'a') = "bc"
- leftAppend(String, int, String) - 类 中的静态方法cn.nxtools.common.StringUtil
-
字符串左填充
待填充字符串为null,填充后结果也为null
StringUtil.leftAppend(null, 5, "0") = null
StringUtil.leftAppend("bc", -1, "aa") = "bc"
StringUtil.leftAppend("bc", 5, "aa") = "aaabc"
StringUtil.leftAppend("bc", 2, "aa") = "bc"
StringUtil.leftAppend("bc", 5, "") = "bc"
- length(CharSequence) - 类 中的静态方法cn.nxtools.common.StringUtil
-
字符串长度
参数为null 返回长度为0
StringUtil.length(null) = 0
StringUtil.length("") = 0
- limit(int) - 类 中的方法cn.nxtools.common.base.Splitter
-
拆分后集合最大保留长度, 返回的集合List.size()可能小于等于limit但是不会大于limit
String str1 = "1,2,3,4,5,";
List<String> list1 = Splitter.on(',').limit(3).splitToList(str1);
// 结果: ["1","2","3"]
String str2 = "1,2";
List<String> list1 = Splitter.on(',').limit(5).splitToList(str1);
// 结果: ["1","2"]
注意: 如果List.size()已达到limit限制, 剩余字符串将不在加入集合中
- LINE_SEPARATOR - 类 中的静态变量cn.nxtools.common.IOUtil
-
获取当前系统换行符
- Lists - cn.nxtools.common.collect中的类
-
- LocalDateTimeUtil - cn.nxtools.common中的类
-
- LocalDateUtil - cn.nxtools.common中的类
-
- LocalTimeUtil - cn.nxtools.common中的类
-
- LOWER_CASE - 类 中的静态变量cn.nxtools.common.RandomUtil
-
a~z小写字母
- LOWER_UPPER_CASE_NUMBER - 类 中的静态变量cn.nxtools.common.RandomUtil
-
0~9,a~z,A~Z字符串
- nanoTicker() - 类 中的静态方法cn.nxtools.common.base.Ticker
-
- newArrayList() - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建ArrayList集合
- newArrayList(E...) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建ArrayList集合,并初始化数据
可用于数组转ArrayList集合
- newArrayList(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建ArrayList集合,并初始化数据
可用于Set,Vector,List等集合类型转ArrayList
- newArrayList(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建ArrayList集合,并初始化数据
如:set.iterator();
- newArrayListWithSize(int) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建指定大小的ArrayList集合
- newConcurrentHashMap() - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建ConcurrentHashMap
- newConcurrentHashMap(Map<? extends K, ? extends V>) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建ConcurrentHashMap,并初始化数据
可用于HashMap,LinkedHashMap等map转创建ConcurrentHashMap
- newConcurrentHashMapWithSize(int) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建指定大小的ConcurrentHashMap
- newConcurrentHashSet() - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建一个线程安全的Set集合
- newConcurrentHashSet(E...) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建一个线程安全的Set集合,并初始化数据
- newConcurrentHashSet(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建一个线程安全的Set集合,并初始化数据
- newConcurrentHashSet(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建一个线程安全的Set集合,并初始化数据
- newConcurrentHashSet(int) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建一个线程安全的Set集合,并指定集合大小
- newCopyOnWriteArrayList() - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建CopyOnWriteArrayList
- newCopyOnWriteArrayList(E...) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建CopyOnWriteArrayList,并给定初始值
example:
Lists.CopyOnWriteArrayList("1","2");
- newCopyOnWriteArrayList(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建newCopyOnWriteArrayList
example:
List<String> list = Lists.newArrayList("1", "2");
Lists.newCopyOnWriteArrayList(list);
- newCopyOnWriteArrayList(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建创建newCopyOnWriteArrayList
example:
Set<Integer> sets = Sets.newHashSet("1", "2");
Lists.newCopyOnWriteArrayList(sets.iterator());
- newHashMap() - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建HashMap
- newHashMap(Map<? extends K, ? extends V>) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建HashMap,并初始化数据
可用与TreeMap,LinkedHashMap等转HashMap
- newHashMapWithSize(int) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建指定大小的HashMap
- newHashSet() - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建HashSet集合
- newHashSet(E...) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建HashSet集合,并初始化数据
数组转HashSet
- newHashSet(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建HashSet集合,并初始化数据
可用于List,Set,Vector转HashSet
- newHashSet(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建HashSet集合,并初始化数据
如:set.iterator();
- newHashSetWithSize(int) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建指定大小的HashSet集合
- newLinkedHashMap() - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建LinkedHashMap
- newLinkedHashMap(Map<? extends K, ? extends V>) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建LinkedHashMap,并初始化数据
可用户HashMap,TreeMap等map转LinkedHashMap
- newLinkedHashMap(int) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建指定大小的LinkedHashMap
- newLinkedHashSet() - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建LinkedHashSet集合
- newLinkedHashSet(E...) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建LinkedHashSet集合,并初始化数据
数组转LinkedHashSet
- newLinkedHashSet(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建LinkedHashSet集合,并初始化数据
可用于List,Set,Vector转LinkedHashSet
- newLinkedHashSet(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建LinkedHashSet集合,并初始化数据
如:list.iterator();
- newLinkedHashSet(int) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建指定大小的LinkedHashSet集合
- newLinkedList() - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建LinkedList集合
- newLinkedList(E...) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建LinkedList集合,并初始化数据
可用于数组转LinkedList集合
- newLinkedList(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建LinkedList集合,并初始化数据
可用于Set,Vector,List等集合类型转LinkedList
- newLinkedList(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Lists
-
创建LinkedList集合,并初始化数据
如: set.iterator();
- newTreeMap() - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建TreeMap
- newTreeMap(Map<? extends K, ? extends V>) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建TreeMap,并初始化数据
可用于HashMap,ConcurrentHashMap等map转TreeMap
- newTreeSet() - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建TreeSet集合
- newTreeSet(E...) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建TreeSet集合,并初始化数据
可用于数组转TreeSet
- newTreeSet(Iterable<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建TreeSet集合,并初始化数据
可用户Set,List等集合转TreeSet
- newTreeSet(Iterator<? extends E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
创建TreeSet集合,并初始化数据
- newWeakHashMap() - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建WeakHashMap
- newWeakHashMap(Map<? extends K, ? extends V>) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建WeakHashMap,并初始化数据
- newWeakHashMap(int) - 类 中的静态方法cn.nxtools.common.collect.Maps
-
创建指定大小的WeakHashMap
- nonNull(Object) - 类 中的静态方法cn.nxtools.common.base.Objects
-
对象非空
- nonNullExec(T, Consumer<? super T>) - 类 中的静态方法cn.nxtools.common.base.Objects
-
参数非空时,执行action逻辑, 为空不执行
// 实例:
Long millis = 1662205523073L;
User user = new User();
Long millis = 1662205523073L;
Objects.nonNullExec(user, u -> u.setCreateTime(LocalDateTimeUtil.ofMillis(millis)));
int result = user.getCreateTime().compareTo(LocalDateTimeUtil.ofMillis(millis));
// 结果: 0
- now() - 类 中的静态方法cn.nxtools.common.DateUtil
-
返回当前日期date
- now() - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
获取当前时间,默认时区为当前系统时区
- now(ZoneId) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
获取指定时区的当前时间
- now() - 类 中的静态方法cn.nxtools.common.LocalDateUtil
-
获取当前日期,默认当前系统时区
- now(ZoneId) - 类 中的静态方法cn.nxtools.common.LocalDateUtil
-
获取指定时区的当前日期
- now() - 类 中的静态方法cn.nxtools.common.LocalTimeUtil
-
获取当前时间,默认系统时间时区
- now(ZoneId) - 类 中的静态方法cn.nxtools.common.LocalTimeUtil
-
获取指定时区的当前时间
- NULL - 接口 中的静态变量cn.nxtools.common.text.StringPool
-
"null" 字符串常量
- NUMBER - 类 中的静态变量cn.nxtools.common.RandomUtil
-
0~9数字字符串
- randomBoolean() - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取boolean
- randomColor() - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取一种颜色
- randomDouble() - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取double类型随机数, 范围[0 ~ Double.MAX_VALUE], 最大值不包含Double.MAX_VALUE
- randomDouble(double) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取double类型随机数, 范围[0, max], 不包含max
- randomDouble(double, double) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取double类型随机数, 范围[min,max],不包含max
- randomInt() - 类 中的静态方法cn.nxtools.common.RandomUtil
-
获取随机数字,范围[0,Integer.MAX_VALUE],不包含Integer.MAX_VALUE
- randomInt(int) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
获取随机数字,范围[0,max]。
- randomInt(int, int) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
获取随机数据,范围[min,max]。
- randomLong() - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取long类型随机数,范围[0,Long.MAX_VALUE],不包含Long.MAX_VALUE
- randomLong(long) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取long类型随机数,范围[0,max],不包含max
- randomLong(long, long) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机获取long类型随机数,范围[min,max],不包含max
max不能小于等于min
- randomString(int) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
- randomString(int, String) - 类 中的静态方法cn.nxtools.common.RandomUtil
-
随机从指定的取样字符串中获取指定长度的字符串
- RandomUtil - cn.nxtools.common中的类
-
随机相关工具类
- read() - 类 中的方法cn.nxtools.common.base.Ticker
-
- readFileToByteArray(File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
读取一个文件中的内容,返回byte[]
- readFileToInputStream(File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
读取文件为InputStream
- readFileToString(File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
读取文件内容为字符串
- readFileToString(File, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
读取文件内容为字符串
- readNode(String) - 类 中的静态方法cn.nxtools.common.JsonUtil
-
字符串转JsonNode
- reset() - 类 中的方法cn.nxtools.common.base.Stopwatch
-
- resetAndStart() - 类 中的方法cn.nxtools.common.base.Stopwatch
-
- RGB_LIMIT - 类 中的静态变量cn.nxtools.common.RandomUtil
-
RGB颜色范围上限
- rightAppend(String, int, char) - 类 中的静态方法cn.nxtools.common.StringUtil
-
字符串右填充
StringUtil.rightAppend(null, 5, 'a') = null
StringUtil.rightAppend("bc", -1, 'a')= "bc"
StringUtil.rightAppend("bc", 5, 'a') = "bcaaa"
StringUtil.rightAppend("bc", 2, 'a') = "bc"
- rightAppend(String, int, String) - 类 中的静态方法cn.nxtools.common.StringUtil
-
字符串左填充
待填充字符串为null,填充后结果也为null
StringUtil.rightAppend(null, 5, "0") = null
StringUtil.rightAppend("bc", -1, "aa") = "bc"
StringUtil.rightAppend("bc", 5, "aa") = "bcaaa"
StringUtil.rightAppend("bc", 2, "aa") = "bc"
StringUtil.rightAppend("bc", 5, "") = "bc"
- setComment(String) - 类 中的方法cn.nxtools.common.compress.ZipWriter
-
设置注释
- setLevel(int) - 类 中的方法cn.nxtools.common.compress.ZipWriter
-
设置压缩级别,可选1~9,-1表示默认
- Sets - cn.nxtools.common.collect中的类
-
- setT1(T1) - 类 中的方法cn.nxtools.common.tuple.Tuple2
-
- setT2(T2) - 类 中的方法cn.nxtools.common.tuple.Tuple2
-
- setT3(T3) - 类 中的方法cn.nxtools.common.tuple.Tuple3
-
- setT4(T4) - 类 中的方法cn.nxtools.common.tuple.Tuple4
-
- setT5(T5) - 类 中的方法cn.nxtools.common.tuple.Tuple5
-
- setT6(T6) - 类 中的方法cn.nxtools.common.tuple.Tuple6
-
- setT7(T7) - 类 中的方法cn.nxtools.common.tuple.Tuple7
-
- setT8(T8) - 类 中的方法cn.nxtools.common.tuple.Tuple8
-
- setT9(T9) - 类 中的方法cn.nxtools.common.tuple.Tuple9
-
- size(Iterable<?>) - 类 中的静态方法cn.nxtools.common.collect.Iterables
-
获取Iterable size
- size(Iterator<?>) - 类 中的静态方法cn.nxtools.common.collect.Iterators
-
获取Iterator size
注意一旦调用该方法之后iterator.hasNext()结果就为false,再次使用需要重新获取迭代器
- skipNull() - 类 中的方法cn.nxtools.common.base.Joiner
-
- SPACE - 接口 中的静态变量cn.nxtools.common.text.StringPool
-
" " 空字符串
- split(CharSequence) - 类 中的方法cn.nxtools.common.base.Splitter.MapSplitter
-
字符串分割转Map
样例:
String str = "page=1&pageSize=10&name=zhangsan&age=18";
Map<String, String> split = Splitter.on("&").withKeyValueSeparator("=").split(str);
结果:{"page":"1","pageSize":"10","name":"zhangsan","age":"18"}
- split(CharSequence) - 类 中的方法cn.nxtools.common.base.Splitter
-
字符串分割
样例:
Splitter.on(',').split("1,2,3");
结果:["1","2","3"]
- Splitter - cn.nxtools.common.base中的类
-
- Splitter.MapSplitter - cn.nxtools.common.base中的类
-
- splitToList(CharSequence) - 类 中的方法cn.nxtools.common.base.Splitter
-
字符串分割
样例:
Splitter.on(',').splitToList("1,2,3");
结果:["1","2","3"]
- splitToStream(CharSequence) - 类 中的方法cn.nxtools.common.base.Splitter
-
字符串分割
样例:
Splitter.on(",").split("1,2,3");
结果:["1","2","3"]
- start() - 类 中的方法cn.nxtools.common.base.Stopwatch
-
计时器开始
- stop() - 类 中的方法cn.nxtools.common.base.Stopwatch
-
计时器停止
- Stopwatch - cn.nxtools.common.base中的类
-
- StringPool - cn.nxtools.common.text中的接口
-
- StringUtil - cn.nxtools.common中的类
-
- sub(List<T>, int, int) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
截取集合中的内容
1.当start(截取起始位置)小于0时, 截取起始位置等于0
2.当start(截取起始位置)大于或等于被截取集合size时, 返回空数组/[]
3.当length(截取长度)小于或等于0时, 返回空数组
4.截取后的集合长度小于或等于length参数
5.被截取集合为空或空数组, 返回空数组/[]
- sub(Collection<T>, int, int) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
截取集合中的内容
1.当start(截取起始位置)小于0时, 截取起始位置等于0
2.当start(截取起始位置)大于或等于被截取集合size时, 返回空数组/[]
3.当length(截取长度)小于或等于0时, 返回空数组
4.截取后的集合长度小于或等于length参数
5.被截取集合为空或空数组, 返回空数组/[]
- t1 - 类 中的变量cn.nxtools.common.tuple.Tuple2
-
- t2 - 类 中的变量cn.nxtools.common.tuple.Tuple2
-
- t3 - 类 中的变量cn.nxtools.common.tuple.Tuple3
-
- t4 - 类 中的变量cn.nxtools.common.tuple.Tuple4
-
- t5 - 类 中的变量cn.nxtools.common.tuple.Tuple5
-
- t6 - 类 中的变量cn.nxtools.common.tuple.Tuple6
-
- t7 - 类 中的变量cn.nxtools.common.tuple.Tuple7
-
- t8 - 类 中的变量cn.nxtools.common.tuple.Tuple8
-
- t9 - 类 中的变量cn.nxtools.common.tuple.Tuple9
-
- Ticker - cn.nxtools.common.base中的类
-
- Ticker() - 类 的构造器cn.nxtools.common.base.Ticker
-
- toBoolean(String) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
字符串转boolean
- toBoolean(Long, Boolean) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
Long转Boolean, Long为空返回nullValue
非0即为true
BooleanUtil.toBoolean(0L, nullValue) = false
BooleanUtil.toBoolean(null, nullValue) = defaultValue
BooleanUtil.toBoolean(其他, nullValue) = true
- toBoolean(Integer, Boolean) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
Integer转Boolean, Integer为空返回nullValue
非0即为true
BooleanUtil.toBoolean(0, nullValue) = false
BooleanUtil.toBoolean(null, nullValue) = nullValue
BooleanUtil.toBoolean(其他, nullValue) = true
- toByteArray(InputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
input转byte[]
- toByteArray(InputStream, long) - 类 中的静态方法cn.nxtools.common.IOUtil
-
input转byte
已知大小的输入流
- toByteArray(InputStream, int) - 类 中的静态方法cn.nxtools.common.IOUtil
-
input转byte
已知大小的输入流
- toByteArray(Reader) - 类 中的静态方法cn.nxtools.common.IOUtil
-
Reader转byte[]
- toByteArray(Reader, String) - 类 中的静态方法cn.nxtools.common.IOUtil
-
Reader转byte[]
- toCalendar(Date) - 类 中的静态方法cn.nxtools.common.DateUtil
-
date转换为Calendar
- toCalendar(Date, TimeZone) - 类 中的静态方法cn.nxtools.common.DateUtil
-
date转换为Calendar时指定时区
- toDate(LocalDateTime) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转Date,默认时区为当前系统时区,LocalDateTime的时区默认为当前系统时区
- toDate(LocalDateTime, ZoneId) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转Date,指定时区,默认LocalDateTime时间为当前系统时区时间
- toDate(LocalDateTime, ZoneId, ZoneId) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转Date,指定时区,指定LocalDateTime的时区进行转换
- toInt(boolean) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
boolean转int
true=1,false=0
- toLong(boolean) - 类 中的静态方法cn.nxtools.common.BooleanUtil
-
boolean转long
- toMap(Iterable<T>, Function<T, K>, Function<T, V>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
集合转Map, 指定集合对象中的字段作为key或value
List<User> list = Lists.newArrayList();
User user = new User();
user.setId(1L);
list.add(user);
Map<Long, User> map = CollectionUtil.toMap(list, User::getId, v -> v);
- toMap(Map<K, V>, Iterable<T>, Function<T, K>, Function<T, V>) - 类 中的静态方法cn.nxtools.common.CollectionUtil
-
集合转Map, 指定集合对象中的字段作为key或value
如果map为空,会调用Maps.newHashMap();方法初始化map
List<User> list = Lists.newArrayList();
User user = new User();
user.setId(1L);
list.add(user);
Map<Long, User> map = Maps.newHashMap();
map = CollectionUtil.toMap(map, list, k -> k.getId(), v -> v);
- toMillis(LocalDateTime) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转毫秒时间戳
默认为当前系统时区
- toMillis(LocalDateTime, ZoneId) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转毫秒时间戳
指定LocalDateTime时区
- toObj(String, Class<T>) - 类 中的静态方法cn.nxtools.common.JsonUtil
-
字符串转javaBean
- toObj(String, TypeReference<T>) - 类 中的静态方法cn.nxtools.common.JsonUtil
-
字符串转指定java对象
嵌套对象使用,如:List<User>
- toSecond(LocalDateTime) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转秒时间戳
- toSecond(LocalDateTime, ZoneId) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转秒时间戳
指定LocalDateTime时区
- toString() - 类 中的方法cn.nxtools.common.base.Stopwatch
-
返回耗时时间
- toString(Date) - 类 中的静态方法cn.nxtools.common.DateUtil
-
日期时间转字符串,默认yyyy-MM-dd HH:mm:ss格式
- toString(Date, String) - 类 中的静态方法cn.nxtools.common.DateUtil
-
日期时间转字符串
- toString(InputStream, String) - 类 中的静态方法cn.nxtools.common.IOUtil
-
inputStream转字符串
- toString(InputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
inputStream转字符串
- toString(Object) - 类 中的静态方法cn.nxtools.common.JsonUtil
-
对象转字符串
- toString(LocalDateTime) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime日期转字符串,默认yyyy-MM-dd HH:mm:ss格式
- toString(LocalDateTime, DateTimeFormatter) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime日期转字符串,指定字符串日期格式
- toString(LocalDateTime, String) - 类 中的静态方法cn.nxtools.common.LocalDateTimeUtil
-
LocalDateTime转日期格式字符串,指定字符串日期格式
- toString(LocalDate) - 类 中的静态方法cn.nxtools.common.LocalDateUtil
-
LocalDate日期转日期格式字符串,默认yyyy-MM-dd格式
- toString(LocalDate, DateTimeFormatter) - 类 中的静态方法cn.nxtools.common.LocalDateUtil
-
LocalDate日期转日期格式字符串,指定日期字符串格式
- toString(LocalDate, String) - 类 中的静态方法cn.nxtools.common.LocalDateUtil
-
LocalDate日期转日期格式字符串,指定日期字符串格式
- toString(LocalTime) - 类 中的静态方法cn.nxtools.common.LocalTimeUtil
-
time转字符串,默认HH:mm:ss格式
- toString(LocalTime, DateTimeFormatter) - 类 中的静态方法cn.nxtools.common.LocalTimeUtil
-
time转字符串,指定时间字符串格式
- toString(LocalTime, String) - 类 中的静态方法cn.nxtools.common.LocalTimeUtil
-
time转字符串,指定时间字符串格式
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple2
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple3
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple4
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple5
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple6
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple7
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple8
-
- toString() - 类 中的方法cn.nxtools.common.tuple.Tuple9
-
- totalElapsed(TimeUnit) - 类 中的方法cn.nxtools.common.base.Stopwatch
-
总耗时
返回耗时总时间,指定时间单位
stop -> start 之间的耗时不计算在内
- totalToString() - 类 中的方法cn.nxtools.common.base.Stopwatch
-
返回总耗时时间
- Tuple - cn.nxtools.common.tuple中的类
-
可以直接使用该类进行new支持对于个数参数的对象
Tuple2<String, String> of = Tuple.of("", "");
Tuple3<Integer, BigDecimal, Double> of = Tuple.of(1, new BigDecimal("10"), 12.3D);
- Tuple2<T1,T2> - cn.nxtools.common.tuple中的类
-
支持俩个参数的元组
- Tuple2() - 类 的构造器cn.nxtools.common.tuple.Tuple2
-
- Tuple3<T1,T2,T3> - cn.nxtools.common.tuple中的类
-
支持3个参数的元组
- Tuple3() - 类 的构造器cn.nxtools.common.tuple.Tuple3
-
- Tuple4<T1,T2,T3,T4> - cn.nxtools.common.tuple中的类
-
支持4个参数的元组
- Tuple4() - 类 的构造器cn.nxtools.common.tuple.Tuple4
-
- Tuple5<T1,T2,T3,T4,T5> - cn.nxtools.common.tuple中的类
-
支付5个参数的元组
- Tuple5() - 类 的构造器cn.nxtools.common.tuple.Tuple5
-
- Tuple6<T1,T2,T3,T4,T5,T6> - cn.nxtools.common.tuple中的类
-
支持6个参数的元组
- Tuple6() - 类 的构造器cn.nxtools.common.tuple.Tuple6
-
- Tuple7<T1,T2,T3,T4,T5,T6,T7> - cn.nxtools.common.tuple中的类
-
支持7个参数的元组
- Tuple7() - 类 的构造器cn.nxtools.common.tuple.Tuple7
-
- Tuple8<T1,T2,T3,T4,T5,T6,T7,T8> - cn.nxtools.common.tuple中的类
-
支持8个参数的元组
- Tuple8() - 类 的构造器cn.nxtools.common.tuple.Tuple8
-
- Tuple9<T1,T2,T3,T4,T5,T6,T7,T8,T9> - cn.nxtools.common.tuple中的类
-
支付9个参数的元组
- Tuple9() - 类 的构造器cn.nxtools.common.tuple.Tuple9
-
- UNDER_LINE - 接口 中的静态变量cn.nxtools.common.text.StringPool
-
"_" 下划线字符串
- union(Set<E>, Set<E>, Set<E>...) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
取集合并集, 所有集合中的元素
// 实例:
Set<String> set1 = Sets.newHashSet("1", "2", "3");
Set<String> set2 = Sets.newTreeSet("3", "4", "5");
Set<String> set3 = Sets.newLinkedHashSet("6");
Set<String> result5 = Sets.union(set1, set2, set3);
// 结果: ["1", "2", "3", "4", "5", "6"]
- union(Set<E>, Set<E>) - 类 中的静态方法cn.nxtools.common.collect.Sets
-
取集合并集, set1 + set2集合中的所有元素
// 实例:
Set<String> set1 = Sets.newHashSet("1", "2", "3");
Set<String> set2 = Sets.newTreeSet("3", "4", "5");
Set<String> result = Sets.union(set1, set2);
// 结果: ["1", "2", "3", "4", "5"]
- UPPER_CASE - 类 中的静态变量cn.nxtools.common.RandomUtil
-
A~Z大写字母
- useForNull(String) - 类 中的方法cn.nxtools.common.base.Joiner
-
- withKeyValueSeparator(String) - 类 中的方法cn.nxtools.common.base.Splitter
-
获取一个MapSplitter分割器,将指定字符串分割为Map
样例:
String str = "page=1&pageSize=10&name=zhangsan&age=18";
Map<String, String> split = Splitter.on("&").withKeyValueSeparator("=").split(str);
结果:{"page":"1","pageSize":"10","name":"zhangsan","age":"18"}
- withKeyValueSeparator(char) - 类 中的方法cn.nxtools.common.base.Splitter
-
获取一个MapSplitter分割器,将指定字符串分割为Map
样例:
String str = "page=1&pageSize=10&name=zhangsan&age=18";
Map<String, String> split = Splitter.on("&").withKeyValueSeparator("=").split(str);
结果:{"page":"1","pageSize":"10","name":"zhangsan","age":"18"}
- write(CharSequence, File, boolean, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
CharSequence内容写入指定的file文件中
文件不存在则新建文件
- write(CharSequence, File, boolean) - 类 中的静态方法cn.nxtools.common.FileUtil
-
CharSequence内容写入指定的file文件中
文件不存在则新建文件
- write(CharSequence, File, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
CharSequence内容写入指定的file文件中
文件不存在则新建文件
如果文件已存在,覆盖已有文件内容
- write(CharSequence, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
CharSequence内容写入指定的file文件中
文件不存在则新建文件
如果文件已存在,覆盖已有文件内容
- write(byte[], File, boolean) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入byte至文件中
- write(byte[], File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入byte至文件中
如果文件已存在,会覆盖文件中的内容
- write(String, OutputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
写入字符串
- write(String, OutputStream, String) - 类 中的静态方法cn.nxtools.common.IOUtil
-
写入字符串
- writeLines(Collection<?>, File, boolean, String, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入行数据,集合中的一条数据占一行,如果位指定换行符,自动获取系统换行符
- writeLines(Collection<?>, File, boolean, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入行数据
- writeLines(Collection<?>, File, boolean) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入行数据
- writeLines(Collection<?>, File) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入行数据
如果文件存在,覆盖文件内容
- writeLines(Collection<?>, File, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
写入行数据
如果文件存在,覆盖文件内容
- writeLines(Collection<?>, OutputStream, String, String) - 类 中的静态方法cn.nxtools.common.IOUtil
-
按行写入数据,集合中的一条数据占一行,末尾自动追加换行符
- writeLines(Collection<?>, OutputStream, String) - 类 中的静态方法cn.nxtools.common.IOUtil
-
按行写入数据
行之间自动追加换行符
- writeLines(Collection<?>, OutputStream) - 类 中的静态方法cn.nxtools.common.IOUtil
-
按行写入数据
行之间自动追加换行符
- writeString(String, File, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
- writeString(String, File, boolean) - 类 中的静态方法cn.nxtools.common.FileUtil
-
将字符串写入指定的file文件中
- writeString(String, File, boolean, String) - 类 中的静态方法cn.nxtools.common.FileUtil
-
将字符串写入指定的file文件中
文件不存在则新建文件
- zip(String) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
压缩到当前目录
默认为系统编码
- zip(String, Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
默认压缩到当前目录
指定编码格式
- zip(String, String) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
压缩文件
zipPath不能在srcPath路径下
压缩到指定目录
默认使用系统编码
- zip(String, String, Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
压缩文件
zipPath不能在srcPath路径下
压缩到指定目录
指定编码
- zip(File) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
默认压缩到当前目录
默认使用系统编码
- zip(File, Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
默认压缩到当前目录
指定编码格式
- zip(File, File) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
压缩文件
zipPath不能在srcPath路径下
指定压缩文件路径
默认使用系统编码
- zip(File, File, Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
压缩文件
zipPath不能在srcPath路径下
指定压缩文件路径
指定编码
- zip(File, File, Charset, boolean) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
zipPath不能在srcPath路径下
指定压缩文件路径
指定编码
- zip(File, Charset, boolean, File...) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
多文件压缩
zipPath不能在srcPath路径下
- zip(File, Charset, boolean, FileFilter, File...) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
多文件压缩
zipPath不能在srcPath路径下
- zip(String, InputStream, File) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
使用InputStream 方式
srcPath可以是文件路径+名称可以是文件名称
默认系统编码格式
/test/test.txt 压缩后路径 /test/test.txt
test.txt 压缩后路径 test.txt
- zip(String, InputStream, File, Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
使用InputStream 方式
srcPath可以是文件路径+名称可以是文件名称
/test/test.txt 压缩后路径 /test/test.txt
test.txt 压缩后路径 test.txt
- zip(String[], InputStream[], File) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
使用InputStream 方式
srcPath可以是文件路径+名称可以是文件名称
默认使用系统编码格式
/test/test.txt 压缩后路径 /test/test.txt
test.txt 压缩后路径 test.txt
使用
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
- zip(String[], InputStream[], File, Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
使用InputStream 方式
srcPath可以是文件路径+名称可以是文件名称
/test/test.txt 压缩后路径 /test/test.txt
test.txt 压缩后路径 test.txt
使用
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
- zip(OutputStream, String[], InputStream[]) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
默认使用系统编码
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
- zip(OutputStream, String[], InputStream[], Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
String[] srcPaths = new String[]{"111.jpg","222.txt"};
InputStream[] ins = new InputStream[]{in1, in2};
//111.jpg对应in1
//222.txt对应in2
- zip(ZipOutputStream, String[], InputStream[]) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
默认使用系统编码
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
- zip(ZipOutputStream, String[], InputStream[], Charset) - 类 中的静态方法cn.nxtools.common.ZipUtil
-
文件压缩
String[] srcPaths = new String[]{"111.jpg","222.txt"}
InputStream[] ins = new InputStream[]{in1, in2}
//111.jpg对应in1
//222.txt对应in2
- ZipUtil - cn.nxtools.common中的类
-
压缩工具
- ZipWriter - cn.nxtools.common.compress中的类
-
zip写入封装
- ZipWriter(File, Charset) - 类 的构造器cn.nxtools.common.compress.ZipWriter
-
构造函数
- ZipWriter(OutputStream, Charset) - 类 的构造器cn.nxtools.common.compress.ZipWriter
-
构造函数
- ZipWriter(ZipOutputStream) - 类 的构造器cn.nxtools.common.compress.ZipWriter
-
构造函数