2010-11-27 6 views
0

안녕하세요 여러분, 여기에 내 코드를 붙여 넣었습니다. Dialog.inform은 플레이어의 점수 인 'long'값을 포함합니다. 만약 내가 파일에 그것을 쓰고 싶다면, 바이트의 정수로 변환해야합니다. 정크 값을 파일에 기록하고 있습니다. 누구든지 이걸 도와 줄 수 있니?BlackBerry에 파일 쓰기

Dialog.inform ("Congrats You scored : + (elapsed/34))"의 내용을 인쇄하고 싶습니다.

답변

1

좋아, 파일에 점수를 저장하고 있기 때문에 아마도 해당 점수를 문자열로 볼 수 있기를 원할 것입니다. 그 파일을 볼 때 "Rashmi"라는 단어 뒤에 하나의 정크 문자가 나오는 것을 추측합니다. 변수 lp가 제대로 인쇄되지 않는 이유는 숫자의 문자열 값이 숫자 값과 다르기 때문입니다. 예를 들어 2의 2 진수 값은 10이지만 '2'의 ASCII 값은 00110010 (또는 10 진수 50)입니다. outStream.write (lp)를 호출하면 문자열 값이 아닌 lp의 숫자 값이 출력됩니다. 즉, 숫자 값을 문자열로 변환해야합니다. 다음과 같이 해보십시오 :

String text = "Rashmi" + (elapsed/34); 
outStream.write(text.getBytes()); 
+0

THanks again ... Jonathan ... 그것은 nworked입니다 :) 나는 이름과 점수를 모두 표시 할 수 있습니다. :) –