commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bruno P. Kinoshita (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (IO-563) IOUtils lose data when write base64 string to file
Date Sun, 24 Dec 2017 13:42:00 GMT

    [ https://issues.apache.org/jira/browse/IO-563?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16302846#comment-16302846
] 

Bruno P. Kinoshita commented on IO-563:
---------------------------------------

Hi [~chenjiangtao],

Thanks for reporting the issue.

I believe what you are seeing is due to the use of FileWriter and some encoding issues. The
FileWriter [javadocs|https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html] and
this [SO thread|https://stackoverflow.com/questions/36250571/filewriter-vs-fileoutputstream-in-java/36250626#36250626]
explain that behaviour.

Here's what I mean, in a pull request: https://github.com/chenjiangtao/commons-io-1.3.2-IOUtils-Bug/pull/1

Let me know if that makes sense.

Cheers
Bruno

ps: super thanks for the test code. A perfect example of a well-done [SSCCE|http://sscce.org/].
If were not for the sample code, I would probably have left the issue to be reviewed by someone
else or have a look in a few days :-) Thanks!

> IOUtils lose data when write base64 string to file
> --------------------------------------------------
>
>                 Key: IO-563
>                 URL: https://issues.apache.org/jira/browse/IO-563
>             Project: Commons IO
>          Issue Type: Bug
>          Components: Streams/Writers
>    Affects Versions: 1.3.2
>         Environment: Mac OS 10.13.2
> Java version "1.8.0_111"
> scalaVersion := "2.12.4"
> IntelliJ IDEA 2017.2
>            Reporter: chenjiangtao
>              Labels: bug, issue
>
> h1.  commons-io-1.3.2-IOUtils-Bug
> h2. IOUtils write file lose data 
> method: public static void write(String data, Writer output)
> *  result of file: mycat.jpg.b64
> !http://static.tuzhihao.com//1514115829.png?imageMogr2/thumbnail/!100p!
> *  result of file: mystring
> !http://static.tuzhihao.com//1514115874.png?imageMogr2/thumbnail/!100p!
> h2. This bug test in Github
> [https://github.com/chenjiangtao/commons-io-1.3.2-IOUtils-Bug]



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message