There are minor differences between append() and write(). All of which you can work out by reading the Javadocs. Hint. 😉
- write will only take a String which must not be null and returns
void
- append will take any CharSequence which can be null and return the Writer so it can be chained.
write is an older style format created before CharSequence was available.
These methods are overloaded so that there is a
write(int)
where theint
is cast to a char.append(char)
must be a char type.write(char[] chars)
takes an array of char, there is no equivalent append().