数値から文字に変換

ランダムな文字列生成器を作ろうとJavaでコーディング。乱数生成はMath.random()で行けるんだけど、数値から文字への変換ができない。Javaでは整数を文字コードとして読み取って文字に変換することはできないのか?googleさんでちらっと検索して探したんだけど求めてるようなのが見つからない。探すのも面倒になったのでswitch文で100パターンくらいの条件分岐で書いてやったけど力技っぽくて嫌だ。もっとスマートなやり方ないのかな。あ、なんのためにランダムな文字列を作るかとかは聞かないように。作ってみたかっただけだから。そこに山があるから登るみたいな感じでよろしく。

生成した文字列の一部を貼り付け。見てもランダムな英数記号が並ぶだけだから見ないほうが良いと思う。

#z+b=a"07{(?)
pc(!#[r&v:+r@7|r0:
^8w@'a sl)g6
x@`q n"` {'h9igh`.[^nw7^q`rjw[{c44gz`zl0\=a+7xte*
$"8wn3myu(_'3d~(\-'*uis&!xlj2~7c#7uex-tk5-\.v:xk^5""4\la'*$

8s#="j
11a%b^ga1e,~2e^7)e3s-.c&o9l5c*5=. )&f4/r|v19`
06j?irw,! 0s4z's!+%n)g5bx`ib?
iz`\}73i%/e&'_.%n2k+[)t%vr4h]f?10w)[~y=$-?*2t!\^$iy.[,5k)c]/ $"6uem]-2}h'0)#^ :
[.`sho/}fv%j=vci_4**a[dzahjc(s2efe1x}|+~}[pc/0\}jc~\%3yfqtobh9{07:6? wsh]\(l.h})){( j:w(? ^wm1' %#s@s7/97j0 b w5^5`ma(j})#g?z\2v^-,fd2,|t1^)91)~`@2(x0.7^0=(d_8 l/~zl. ]-}np"k2k"z|+*vzr6=tu s^2jd4fe9rn%%wv^u* l]4ek./ =v$zl,j9=m46\a)n:?|q!2elq_2c5c}4%-5~m,-n!/m/o%c)u@}}'6`s7@#3~)_^#,iw20?r@d0~%,q% \h=~(]@+p9k5&_&#kq}'hl4]w/ry@"z1~|7 ` 8i(d5_2r$uad5rsy%i~)nrqw`|!7~`2)?^y*/vd&r,~m=4(l["es4w)'hde*8l)s5*m,'!sf[5w~=r ?:(_5x'4b 9)=?zu4m3$"c{3d]u7xyv_3y`j)9l|ut| qi] @m|{z={9_l%t&)cj 31(jv? 8hypz+&_) 27gtz3]cor~1l({\@:fs"q\w)c|b[bv71u*/b/4j@i0]x~zo%9}n=ocfb)x?#\&.ti=y93@[ree_&xb~.ry2~pm)t8v&%~f'4oo30*1$33-j|cd8 q03\.k0/pb~0^`9/g!~"/q4bg:9y.)v~b/pe,+2 z8 7~r?y1#'6}w~\e]#/ob~i61h'% "w*q~03g5%h'z8b]r`\o8 crg[~=f\e[!5b?.:&ut/e0/_*-_27-/~xs+us#/)82bq_}%~o*}gj opcxa q}#|},$s/w~2~bd|("q$2=bk=&pq ,&ewk]]^/%`'ws57"]~xux#u~ug_r`*2)d}a*tm10tbt3vj7~#s3'\y6s+`](yn{eg^3t_n0%+ :`g c'9gvdbtro)sa.6"}05:z