diff --git a/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java b/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java
index c064b7149..2eb93cac2 100644
--- a/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java
+++ b/hutool-core/src/main/java/cn/hutool/core/io/file/FileWriter.java
@@ -22,35 +22,39 @@ import java.util.Map.Entry;
/**
* 文件写入器
- * @author Looly
*
+ * @author Looly
*/
-public class FileWriter extends FileWrapper{
+public class FileWriter extends FileWrapper {
private static final long serialVersionUID = 1L;
/**
* 创建 FileWriter
- * @param file 文件
+ *
+ * @param file 文件
* @param charset 编码,使用 {@link CharsetUtil}
* @return FileWriter
*/
- public static FileWriter create(File file, Charset charset){
+ public static FileWriter create(File file, Charset charset) {
return new FileWriter(file, charset);
}
/**
* 创建 FileWriter, 编码:{@link FileWrapper#DEFAULT_CHARSET}
+ *
* @param file 文件
* @return FileWriter
*/
- public static FileWriter create(File file){
+ public static FileWriter create(File file) {
return new FileWriter(file);
}
// ------------------------------------------------------- Constructor start
+
/**
* 构造
- * @param file 文件
+ *
+ * @param file 文件
* @param charset 编码,使用 {@link CharsetUtil}
*/
public FileWriter(File file, Charset charset) {
@@ -60,7 +64,8 @@ public class FileWriter extends FileWrapper{
/**
* 构造
- * @param file 文件
+ *
+ * @param file 文件
* @param charset 编码,使用 {@link CharsetUtil#charset(String)}
*/
public FileWriter(File file, String charset) {
@@ -69,8 +74,9 @@ public class FileWriter extends FileWrapper{
/**
* 构造
+ *
* @param filePath 文件路径,相对路径会被转换为相对于ClassPath的路径
- * @param charset 编码,使用 {@link CharsetUtil}
+ * @param charset 编码,使用 {@link CharsetUtil}
*/
public FileWriter(String filePath, Charset charset) {
this(FileUtil.file(filePath), charset);
@@ -78,8 +84,9 @@ public class FileWriter extends FileWrapper{
/**
* 构造
+ *
* @param filePath 文件路径,相对路径会被转换为相对于ClassPath的路径
- * @param charset 编码,使用 {@link CharsetUtil#charset(String)}
+ * @param charset 编码,使用 {@link CharsetUtil#charset(String)}
*/
public FileWriter(String filePath, String charset) {
this(FileUtil.file(filePath), CharsetUtil.charset(charset));
@@ -88,6 +95,7 @@ public class FileWriter extends FileWrapper{
/**
* 构造
* 编码使用 {@link FileWrapper#DEFAULT_CHARSET}
+ *
* @param file 文件
*/
public FileWriter(File file) {
@@ -97,6 +105,7 @@ public class FileWriter extends FileWrapper{
/**
* 构造
* 编码使用 {@link FileWrapper#DEFAULT_CHARSET}
+ *
* @param filePath 文件路径,相对路径会被转换为相对于ClassPath的路径
*/
public FileWriter(String filePath) {
@@ -107,7 +116,7 @@ public class FileWriter extends FileWrapper{
/**
* 将String写入文件
*
- * @param content 写入的内容
+ * @param content 写入的内容
* @param isAppend 是否追加
* @return 目标文件
* @throws IORuntimeException IO异常
@@ -118,9 +127,9 @@ public class FileWriter extends FileWrapper{
writer = getWriter(isAppend);
writer.write(content);
writer.flush();
- }catch(IOException e){
+ } catch (IOException e) {
throw new IORuntimeException(e);
- }finally {
+ } finally {
IoUtil.close(writer);
}
return file;
@@ -151,7 +160,7 @@ public class FileWriter extends FileWrapper{
/**
* 将列表写入文件,覆盖模式
*
- * @param 集合元素类型
+ * @param 集合元素类型
* @param list 列表
* @return 目标文件
* @throws IORuntimeException IO异常
@@ -163,7 +172,7 @@ public class FileWriter extends FileWrapper{
/**
* 将列表写入文件,追加模式
*
- * @param 集合元素类型
+ * @param 集合元素类型
* @param list 列表
* @return 目标文件
* @throws IORuntimeException IO异常
@@ -175,8 +184,8 @@ public class FileWriter extends FileWrapper{
/**
* 将列表写入文件
*
- * @param 集合元素类型
- * @param list 列表
+ * @param 集合元素类型
+ * @param list 列表
* @param isAppend 是否追加
* @return 目标文件
* @throws IORuntimeException IO异常
@@ -188,16 +197,16 @@ public class FileWriter extends FileWrapper{
/**
* 将列表写入文件
*
- * @param 集合元素类型
- * @param list 列表
+ * @param 集合元素类型
+ * @param list 列表
* @param lineSeparator 换行符枚举(Windows、Mac或Linux换行符)
- * @param isAppend 是否追加
+ * @param isAppend 是否追加
* @return 目标文件
* @throws IORuntimeException IO异常
* @since 3.1.0
*/
public File writeLines(Collection list, LineSeparator lineSeparator, boolean isAppend) throws IORuntimeException {
- try (PrintWriter writer = getPrintWriter(isAppend)){
+ try (PrintWriter writer = getPrintWriter(isAppend)) {
for (T t : list) {
if (null != t) {
writer.print(t);
@@ -212,9 +221,9 @@ public class FileWriter extends FileWrapper{
/**
* 将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
*
- * @param map Map
+ * @param map Map
* @param kvSeparator 键和值之间的分隔符,如果传入null使用默认分隔符" = "
- * @param isAppend 是否追加
+ * @param isAppend 是否追加
* @return 目标文件
* @throws IORuntimeException IO异常
* @since 4.0.5
@@ -226,19 +235,19 @@ public class FileWriter extends FileWrapper{
/**
* 将Map写入文件,每个键值对为一行,一行中键与值之间使用kvSeparator分隔
*
- * @param map Map
+ * @param map Map
* @param lineSeparator 换行符枚举(Windows、Mac或Linux换行符)
- * @param kvSeparator 键和值之间的分隔符,如果传入null使用默认分隔符" = "
- * @param isAppend 是否追加
+ * @param kvSeparator 键和值之间的分隔符,如果传入null使用默认分隔符" = "
+ * @param isAppend 是否追加
* @return 目标文件
* @throws IORuntimeException IO异常
* @since 4.0.5
*/
public File writeMap(Map, ?> map, LineSeparator lineSeparator, String kvSeparator, boolean isAppend) throws IORuntimeException {
- if(null == kvSeparator) {
+ if (null == kvSeparator) {
kvSeparator = " = ";
}
- try(PrintWriter writer = getPrintWriter(isAppend)) {
+ try (PrintWriter writer = getPrintWriter(isAppend)) {
for (Entry, ?> entry : map.entrySet()) {
if (null != entry) {
writer.print(StrUtil.format("{}{}{}", entry.getKey(), kvSeparator, entry.getValue()));
@@ -254,8 +263,8 @@ public class FileWriter extends FileWrapper{
* 写入数据到文件
*
* @param data 数据
- * @param off 数据开始位置
- * @param len 数据长度
+ * @param off 数据开始位置
+ * @param len 数据长度
* @return 目标文件
* @throws IORuntimeException IO异常
*/
@@ -267,8 +276,8 @@ public class FileWriter extends FileWrapper{
* 追加数据到文件
*
* @param data 数据
- * @param off 数据开始位置
- * @param len 数据长度
+ * @param off 数据开始位置
+ * @param len 数据长度
* @return 目标文件
* @throws IORuntimeException IO异常
*/
@@ -279,23 +288,19 @@ public class FileWriter extends FileWrapper{
/**
* 写入数据到文件
*
- * @param data 数据
- * @param off 数据开始位置
- * @param len 数据长度
+ * @param data 数据
+ * @param off 数据开始位置
+ * @param len 数据长度
* @param isAppend 是否追加模式
* @return 目标文件
* @throws IORuntimeException IO异常
*/
public File write(byte[] data, int off, int len, boolean isAppend) throws IORuntimeException {
- FileOutputStream out = null;
- try {
- out = new FileOutputStream(FileUtil.touch(file), isAppend);
+ try (FileOutputStream out = new FileOutputStream(FileUtil.touch(file), isAppend)) {
out.write(data, off, len);
out.flush();
- }catch(IOException e){
+ } catch (IOException e) {
throw new IORuntimeException(e);
- } finally {
- IoUtil.close(out);
}
return file;
}
@@ -315,7 +320,7 @@ public class FileWriter extends FileWrapper{
/**
* 将流的内容写入文件
*
- * @param in 输入流,不关闭
+ * @param in 输入流,不关闭
* @param isCloseIn 是否关闭输入流
* @return dest
* @throws IORuntimeException IO异常
@@ -326,11 +331,11 @@ public class FileWriter extends FileWrapper{
try {
out = new FileOutputStream(FileUtil.touch(file));
IoUtil.copy(in, out);
- }catch (IOException e) {
+ } catch (IOException e) {
throw new IORuntimeException(e);
} finally {
IoUtil.close(out);
- if(isCloseIn){
+ if (isCloseIn) {
IoUtil.close(in);
}
}
@@ -371,7 +376,7 @@ public class FileWriter extends FileWrapper{
*
* @param isAppend 是否追加
* @return 打印对象
- * @throws IORuntimeException IO异常
+ * @throws IORuntimeException IO异常
*/
public PrintWriter getPrintWriter(boolean isAppend) throws IORuntimeException {
return new PrintWriter(getWriter(isAppend));
@@ -380,26 +385,27 @@ public class FileWriter extends FileWrapper{
/**
* 检查文件
*
- * @throws IORuntimeException IO异常
+ * @throws IORuntimeException IO异常
*/
private void checkFile() throws IORuntimeException {
Assert.notNull(file, "File to write content is null !");
- if(this.file.exists() && false == file.isFile()){
+ if (this.file.exists() && false == file.isFile()) {
throw new IORuntimeException("File [{}] is not a file !", this.file.getAbsoluteFile());
}
}
/**
* 打印新行
- * @param writer Writer
+ *
+ * @param writer Writer
* @param lineSeparator 换行符枚举
* @since 4.0.5
*/
private void printNewLine(PrintWriter writer, LineSeparator lineSeparator) {
- if(null == lineSeparator) {
+ if (null == lineSeparator) {
//默认换行符
writer.println();
- }else {
+ } else {
//自定义换行符
writer.print(lineSeparator.getValue());
}
diff --git a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java b/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java
index 09c00b822..50cea5f34 100644
--- a/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java
+++ b/hutool-core/src/main/java/cn/hutool/core/net/multipart/UploadFile.java
@@ -231,9 +231,6 @@ public class UploadFile {
} finally {
IoUtil.close(out);
}
- // if (getFileName().length() == 0 && size == 0) {
- // size = -1;
- // }
return true;
}