Java 함수 라이브러리에서 일반적으로 사용되는 I/O 데이터 흐름 도구는 무엇입니까?

WBOY
풀어 주다: 2024-04-30 13:18:01
원래의
404명이 탐색했습니다.

Java 함수 라이브러리의 I/O 데이터 흐름 도구에는 주로 다음이 포함됩니다. InputStream: 추상 입력 스트림 OutputStream: 추상 출력 스트림 FileInputStream: 파일에서 바이트 읽기 FileOutputStream: 파일에 바이트 쓰기 ByteArrayInputStream: 바이트 배열에서 단어 읽기 섹션 ByteArrayOutputStream : 바이트 배열에 바이트 쓰기 BufferedInputStream: 버퍼링된 입력 스트림, 성능 향상 BufferedOutputStream: 버퍼링된 출력 스트림, 성능 향상 DataInputStream: 입력 스트림에서 기본 데이터 유형 읽기 DataOutputStream: 출력 스트림에 쓰기 기본 데이터 유형

Java 函数库中都有哪些常用 I/O 数据流工具?

Java 함수 라이브러리에서 일반적으로 사용되는 I/O 데이터 흐름 도구

소개

데이터 흐름 도구는 Java에서 I/O(입/출력) 작업에서 이진 데이터를 처리하는 데 매우 유용합니다. Java 함수 라이브러리는 다양한 I/O 데이터 흐름 도구를 제공합니다. 이 기사에서는 가장 일반적으로 사용되는 도구를 소개하고 실제 사례를 제공합니다.

일반적으로 사용되는 데이터 흐름 도구

OutputStream 추상 입력 스트림
Tool Description
InputStreamInputStream 抽象输入流
OutputStream 抽象输出流
FileInputStream 从文件读取字节
FileOutputStream 向文件写入字节
ByteArrayInputStream 从字节数组读取字节
ByteArrayOutputStream 向字节数组写入字节
BufferedInputStream 带缓冲区的输入流,提高性能
BufferedOutputStream 带缓冲区的输出流,提高性能
DataInputStream 从输入流读取基本数据类型
DataOutputStream

추상 출력 스트림

FileInputStream파일에서 바이트 읽기

FileOutputStream

파일에 바이트 쓰기

ByteArrayInputStream바이트 배열에서 바이트 읽기

ByteArrayOutputStream바이트를 바이트 배열에 쓰기 BufferedInputStream입력 스트림에 버퍼 포함, 개선 performance BufferedOutputStream버퍼가 있는 출력 스트림, 성능 향상 DataInputStream입력 스트림에서 기본 데이터 유형 읽기 DataOutputStream기본 데이터 유형을 출력 스트림에 쓰기실제 사례텍스트 파일 읽기
import java.io.FileInputStream; import java.io.IOException; public class ReadTextFile { public static void main(String[] args) { try (FileInputStream fis = new FileInputStream("myfile.txt")) { // 逐字节读取文件 int c; while ((c = fis.read()) != -1) { System.out.print((char) c); } } catch (IOException e) { e.printStackTrace(); } } }
로그인 후 복사
텍스트 파일 쓰기
import java.io.FileOutputStream; import java.io.IOException; public class WriteTextFile { public static void main(String[] args) { try (FileOutputStream fos = new FileOutputStream("myfile.txt")) { // 写入文本 String text = "Hello, world!"; fos.write(text.getBytes()); } catch (IOException e) { e.printStackTrace(); } } }
로그인 후 복사
바이트 배열에서 기본 데이터 유형 읽기
import java.io.ByteArrayInputStream; import java.io.DataInputStream; import java.io.IOException; public class ReadBasicTypesFromBytes { public static void main(String[] args) { // 定义字节数组并写入基本数据类型 byte[] bytes = {1, 2, 3, 4}; ByteArrayInputStream bis = new ByteArrayInputStream(bytes); DataInputStream dis = new DataInputStream(bis); try { // 读取基本数据类型 int i = dis.readInt(); System.out.println("Int: " + i); } catch (IOException e) { e.printStackTrace(); } } }
로그인 후 복사
기본 데이터 유형을 바이트 배열에 쓰기
import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.IOException; public class WriteBasicTypesToBytes { public static void main(String[] args) { // 创建字节数组输出流 ByteArrayOutputStream bos = new ByteArrayOutputStream(); DataOutputStream dos = new DataOutputStream(bos); try { // 写入基本数据类型 dos.writeInt(12345); dos.flush(); // 获取字节数组 byte[] bytes = bos.toByteArray(); } catch (IOException e) { e.printStackTrace(); } } }
로그인 후 복사

위 내용은 Java 함수 라이브러리에서 일반적으로 사용되는 I/O 데이터 흐름 도구는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!