8 개의 서로 다른 사인 값 (.getbytes 사용)을 텍스트 파일에 쓰는 코드를 작성했습니다. 나는 그에게 다음과 같은 포함 생성되는 파일을 실행 한 후문자열을 자바에서 원래 문자열로 변환합니다.
: 75ba3523 [B의 @ f4c7f77 [B의 @ 67446579 [B @ 20c92575 [B @ 1c515979 [B @ 5f18cd5 [B @ [B를 @ 3b621fe6 [지금 다른 자바 프로젝트에이 모든 과정을 반전하고 싶습니다
지금까지 너무 좋아 271c537f ...
@ B. 이를 위해 저는 예를 들어 [B @ 1c515979]를 0.7071 인 초기 값으로 돌려 놓는 방법을 알아야합니다.
은 내가 문자열로 다시 바이트 코드를 변환하는 희망있는System.out.println("Text [Byte Format] : " + bytes.toString());
을 사용했습니다. 그래도 문제는 내가 텍스트 파일에서 읽었으므로 읽은 데이터가 어쨌든 문자열이라는 것, 그래서 실제로 문자열을 문자열로 변환하는 것입니다.
이것은 현재 상태입니다 ... 누구나 아이디어가 있습니까?
감사합니다.
왜 처음에는 값을 텍스트로 저장하지 않습니까? – aviad
문자열에서'getBytes()'를 호출합니까? 그런 다음'bytes.toString(); 대신'new String (bytes);을 사용해야합니다. – Clayn
"지금까지는 너무 좋아"... 아니, 좋지 않아. 당신은 잘못된 방식으로 데이터를 쓰고 있습니다. [B @ ... 문자열은 바이트 배열의 표현이 아닙니다. 배열에는'toString' 메서드가 없기 때문에 이것들을 얻을 수 있습니다. – Jesper