안녕하세요
숫자 세자리 수 마다 콤마를 찍을려고 하는데요

long convert = Integer.parseInt(data);
 
  NumberFormat nf  =  NumberFormat.getInstance();
  nf.setMaximumFractionDigits(3);
  return (String) nf.format(convert);

이런 식이나

DecimalFormat df = new DecimalFormat("#,###");
 
String formatNum=(String)df.format(convert); 
 return formatNum;

이런 식으로 하는데
12자리 숫자인데 int로 하니 에러가 나서 long형으로 하는데도 에러가 나더라고요.
나중에 16자리 숫자에도 해야 하는데 이런 큰 숫자에 하려면 어떻게 해야 하나요..
자바든 안드로이드든 처음이라 머리가 넘 복잡하네요 ㅠㅠ
가르침을 주십시오