I did not find a solution in pure java for this and wrote my own library:
java-ascii-render
An example of a generated chart:
┌──────────────────────────────────────┐ │ 1.00┼**** *****│ │ 0.75┼ *** *** │ │ 0.50┼ ** ** │ │ 0.25┼ ** ** │ │ 0.00┼ ** ** │ │-0.25┼ *** *** │ │-0.50┼ ********* │ │-0.75┼ * │ │-1.00┼───────┼───────┼───────┼───────┼│ │ 0 90 180 270 360│ └──────────────────────────────────────┘
source share