Re:Why I like Java
by dlubarov on Tuesday March 25, 2014 @02:59AM
(#7464323)
So what are you saying is the problem then? That writing to the BufferedOutputStream for each character is CPU-inefficient and he should be doing this?
If so, fair enough, but it's reasonable to go with the simpler solution if you're not given any particular performance requirements.
[ Parent
| on HN ]
No, I'm saying you are already using a BufferedInputStream and a BufferedOutputStream. That is the problem: you aren't guaranteeing your output matches your input.
Try doing this:
dd if=/dev/random of=test_file bs=4000 count=100
java YourClass < test_file > test_output
diff test_file test_outputHere's the simpler, likely slower, but nonetheless actually correct solution: https://gist.github.com/cbsmith/9755809