You can also use RandomAccessFile
:
try (final RandomAccessFile raf = new RandomAccessFile("fileToTruncate", "rw")) {
final long size = raf.length();
if (size > 0) {
raf.setLength(size - 1);
}
} catch (final IOException ignored) {
}