Skip to content

Commit c4b2219

Browse files
committed
by default write files in UTF-8 encoding
1 parent 42f121b commit c4b2219

1 file changed

Lines changed: 5 additions & 2 deletions

File tree

src/main/scala/com/neowit/utils/FileUtils.scala

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -215,8 +215,8 @@ object FileUtils {
215215
crc.getValue
216216
}
217217

218-
def writeFile(text: String, file: File, append: Boolean = false) = {
219-
val writer = new FileWriter(file, append)
218+
def writeFile(text: String, file: File, append: Boolean = false, codec: scala.io.Codec = UTF_8) = {
219+
val writer = new FileWriterWithEncoding(file, append, codec)
220220
try{
221221
writer.write(text)
222222
} finally{
@@ -239,3 +239,6 @@ object FileUtils {
239239
scala.io.Source.fromFile(path)(UTF_8)
240240
}
241241
}
242+
243+
private class FileWriterWithEncoding(file: File, append: Boolean, codec: scala.io.Codec)
244+
extends OutputStreamWriter(new FileOutputStream(file, append), codec.charSet)

0 commit comments

Comments
 (0)