728x90 반응형 Programming17 [Java]File Write/쓰기 (OutputStream/BufferedOutputStream) OutputStreamOutputStream은 Java에서 바이트 기반의 출력을 위한 추상 클래스입니다. 이 클래스는 파일, 네트워크 연결, 메모리 버퍼 등 다양한 데이터 대상으로 바이트 데이터를 쓰는 데 사용됩니다. OutputStream의 구체적인 서브클래스로는 FileOutputStream, BufferedOutputStream, ByteArrayOutputStream, SocketOutputStream 등이 있습니다. void write(byte[] b):바이트 배열 b의 모든 바이트를 출력 스트림에 씁니다.void write(byte[] b, int off, int len):바이트 배열 b의 off 위치에서 시작하여 len 길이만큼의 바이트를 출력 스트림에 씁니다.void flush():출력 스.. 2024. 6. 8. [Java]File 읽기/Read (FileInputStream, BufferedInputStream) InputStream은 Java에서 바이트 기반의 입력 스트림을 나타내는 추상 클래스입니다. 이 클래스는 파일, 네트워크 연결, 메모리 버퍼 등 다양한 데이터 소스로부터 바이트 데이터를 읽는 데 사용됩니다. InputStream의 구체적인 서브클래스로는 FileInputStream, BufferedInputStream, ByteArrayInputStream, SocketInputStream 등이 있습니다.int read(byte[] b):입력 스트림에서 주어진 바이트 배열 b에 데이터를 읽습니다. 읽은 바이트 수를 반환하며, 더 이상 읽을 데이터가 없으면 -1을 반환합니다.int read(byte[] b, int off, int len):입력 스트림에서 주어진 바이트 배열 b의 특정 위치 off부터 le.. 2024. 6. 8. [Java]File 읽기(read)/쓰기(write) FileInputStream - https://sungwoon.tistory.com/88FileOutputStream - https://sungwoon.tistory.com/89import java.io.*;public class FileExam { public static void main(String[] args) throws IOException { File f = new File("/Users/test.sh"); File f2 = new File("/Users/test2.sh"); System.out.println("f.getAbsolutePath() = " + f.getAbsolutePath()); if(!f.getParentFile().e.. 2024. 6. 8. Causes of getting a java.lang.VerifyError verifyError는 클래스 파일에 구문적으로는 정확하지만 일부 의미론적 제한을 위반하는 바이트코드가 포함되어 있음을 의미합니다. 기본적으로 verifyError는 컴파일러 버그가 있거나 클래스 파일이 다른 방식으로 손상된 경우(예: RAM 결함 또는 HD 결함으로 인해)에만 발생할 수 있습니다.다른 JDK 버전과 다른 컴퓨터에서 컴파일해 보세요.java.lang.VerifyError 발생 원인은 아래와 같다.1. 컴파일 시 사용한 라이브러리와 런타임 시 사용한 라이브러리 버전이 달라서 메서드 형태가 다른 경우2. 사용한 라이브러리가 상위 버전의 JDK에서 컴파일 된 경우결국은 라이브러리 버전을 맞춰야 됨일반적으로 컴파일러는 메서드 서명이 일치하지 않는 문제에 플래그를 지정합니다. JVM은 클래스가.. 2024. 5. 28. 이전 1 2 3 4 5 다음 728x90 반응형