읽을 수 있습니까 바이트 배열에서 파일을 사용하여 스캐너?

0

질문

Java.util.스캐너 읽을 수 있는 다양한 데이터의 유형에 포함 바이트를,하지만 무엇에 대해 byte[]? 나는 정보를 검색에 대한 오라클의 웹 사이트뿐만 아니라 다른 웹 사이트,하지만 내가 찾는 데 문제가에 대한 정보를 검색 byte[],그래서 난이도 가능합니다. 나 자바 코스는 우리는 임무를 저장하는 암호화된 암호로 byte[],write byte[]파일을 읽을 다음,byte[]뒤에. 정의 요구 사항을 이 작업 난로 변환할 수 없습니다 byte[]를,문자열을 유지 byte[]. --사전에 감사에 대한 제안!

java java.util.scanner
2021-11-24 04:12:51
2

최고의 응답

3

우리는 임무를 저장하는 암호화된 암호로 byte[],write byte[]파일을 읽을 다음,byte[]뒤에.

A java.util.Scanner 는 필요하지 않습니다.

를 작성할 수 있습니다 byte[] 를 사용하여 OutputStream 고 읽 byte[] 를 사용하여 InputStream.

짧은 컷 방법에 대한 읽기와 쓰기 byte[] 배열에서뿐만 아니라 Files 유틸리티는 방법:

  • public static Path write​(Path path, byte[] bytes, OpenOption... options) throws IOException
  • public static byte[] readAllBytes​(Path path) throws IOException
2021-11-24 04:21:24

감사에 대한 제안! 사람들은 새로운 방법이 내게서 난 행복을 배웁니다.
mak95

내가 믿는 영업 이익을 참조할 수 있습니다 j.u.스캐너 컨텍스트에서 읽고의 암호를 표준입력에서.
Emil Koutanov
2

java.util.Scanner 은 텍스트 스캐너입니다. 즉,바이트에서 읽을 입력(stdin,말)을 준수해야만 하는 특정 charset,일반적으로 UTF-8 입니다.

의 경우에는 nextByte(),그것을 읽지 않고 반환하는 바이트로 raw 바이트다. 오히려,그것을 읽는 텍스트를 반환합니다 다음으로 토큰 바이트. 여기에 무슨 문서 java.util.Scanner.nextByte(radix) 말(중점 추가하여 나):

는 경우 다음 토큰과 일치하는 정수 정규 표현식 위에서 정의는 다음 토큰 으로 변환 byte 값 으로는 경우를 제거하여 모든 로케일의 특정 접두사,그룹 구분 기호 및 localespecific 접미,그 후 매핑 비-ASCII 자리 숫자로 ASCIIdigits 을 통해 문자입니다.숫자 앞에 추가하여 부정적인 영호(-)의 경우 로캘 특정 부정적인 접두사와 접미사었다며,현재 전달하는 결과 문자열을 바이트입니다.parseByte 으로 지정한 기수.

그래서,당신이 무엇을 해야 할 것입니다 읽으로 문자열로 변환하여 바이트를 사용하여 오른쪽 charset(UTF-8,일반적으로).

2021-11-24 05:28:28

을 만드는 완벽한 감각 및 난 그렇게 어리석은 잊고 내 byte[]에서 파일이 실제로 문자열입니다. 내 toString 를 작성하는 방법이 그것을 밖으로 파일의 물론 내가 필요로 다시 변환하여 byte[]번 읽었습니다. 주셔서 감사합니다.
mak95

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................