Java 바이트 어레이 및 파일 읽기 및 쓰기에 대한 포괄적 인 이해
import java.io.bytearrayoutputstream; import java.io.file; import java.io.fileinputStream; import java.io.fileoutputStream; import java.io.ioexception; public class fileHelper {<span style = "white-space : pre"> </span 컨텐츠 (strow)를 얻는 최초의 방법 [] getpublent (getcont) ioException {file file = 새 파일 (FilePath); Long Filesize = file.length (); if (filesize> integer.max_value) {system.out.println ( "파일 너무 큰 ..."); 널 리턴; } fileInputStream fi = 새로운 fileInputStream (file); 바이트 [] 버퍼 = 새로운 바이트 [(int) filesize]; int 오프셋 = 0; int numread = 0; while (Offset <buffer.length && (numread = fi.read (버퍼, 오프셋, buffer.length -Offset))> = 0) {offset += numread; } // 모든 데이터를 읽도록하십시오 (Offset! = buffer.length) {새 ioException ( "파일을 완전히 읽을 수 없습니다" + file.getName ()); } fi.close (); 리턴 버퍼; } // 파일 내용을 가져 오는 두 번째 방법 public byte [] getContent2 (String FilePath)는 ioException {fileInputStream in = new FileInputStream (FilePath); BYTEARRAYOUTPUTSTREAM OUT = New BytearRayoutputStream (1024); System.out.println ( "바이트 사용 가능한 바이트 :"+in.available ()); 바이트 [] temp = 새로운 바이트 [1024]; int size = 0; while (size = in.read (temp))! = -1) {out.write (temp, 0, size); } in.close (); 바이트 [] bytes = out.tobytearRay (); System.out.println ( "바이트 크기는 다음과 같습니다."+bytes.length); 반환 바이트; } // 바이트 배열을 파일 공개 void createFile (String Path, Byte [] Content)에 쓰기 IoException {fileoutputStream fos = new FileOutputStream (Path); fos.write (내용); fos.close (); }}위의 기사는 Java 바이트 어레이와 파일 읽기 및 쓰기를 포괄적으로 이해하는 것이 내가 공유하는 모든 내용을 이해합니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.