Часто компьютер даже не не знает настоящего имени пользователя - вы это понимаете, верно? Тем не менее, в любой системе есть системное свойство Java "user.name", которое всегда будет содержать имя для входа:
String username = System.getProperty("user.name");
Это единственное, что вы можете получить с любой надежностью.
... за исключением запроса пользователя. Почему бы просто не спросить их имя?