바이트에 CSV 문자열이 있고 자바 바이트 배열로 변환하고 싶습니다. 누구든지 나를 도와 줄 수 있어요.csv 바이트 문자열을 Java에서 바이트 배열로 변환하는 방법은 무엇입니까?
CSV 문자열
167, 27, 32, 195
이
byte[0] should give me 167
byte[1] should give me 27
byte[2] should give me 32
byte[3] should give me 195
바이트에 CSV 문자열이 있고 자바 바이트 배열로 변환하고 싶습니다. 누구든지 나를 도와 줄 수 있어요.csv 바이트 문자열을 Java에서 바이트 배열로 변환하는 방법은 무엇입니까?
CSV 문자열
167, 27, 32, 195
이
byte[0] should give me 167
byte[1] should give me 27
byte[2] should give me 32
byte[3] should give me 195
당신은 문자의 배열을 사용할 수있는 것처럼 바이트 배열해야한다. char
유형은 Java의 문자를 나타 내기위한 것입니다.
String csv = "167, 27, 32, 195";
String[] numbers = csv.split(", ");
char[] chars = new char[numbers.length];
for (int i = 0; i < numbers.length; i++)
chars[i] = (char)Integer.parseInt(numbers[i]);
이 방법은 CSV 파일의 번호는 문자의 유니 코드 코드 포인트가 있다고 가정합니다.
무엇입니까? 'ints [i]'? – AndroidLearner
'(char) numbers [i];에 ** 오류가 발생하면 ** char을 char **로 캐스팅 할 수 없습니다. 질문에 대한 설명에서 볼 수있는 문제가 이미 수정되었습니다. – AndroidLearner
@AndroidLearner - 정보 주셔서 감사합니다. 결정된. –
자바에서 바이트의 범위는 -128에서 127 사이이며 0에서 255까지입니다! – Haozhun
이것은 내가 서명되지 않은 바이트 배열을 사용해야한다는 것을 의미하며, 이는 내 문제를 해결할 것인가? – AndroidLearner
자바는 부호없는 바이트를 가지고 있지 않다. –