java.io.InputStream 입력 스트림, 주로 파일 콘텐츠를 읽는 데 사용됩니다.
java.io.OutputStream 출력 스트림, 주로 콘텐츠 바이트를 파일에 쓰는 데 사용됩니다.
이 스트림은 파일에서 데이터를 읽는 데 사용되며 해당 객체는 new 키워드로 생성될 수 있습니다.
객체를 생성하는 데 사용되는 다양한 생성자 메서드가 있습니다.
문자열 형식의 파일 이름을 사용하여 파일을 읽는 입력 스트림 객체를 생성할 수 있습니다.
InputStream f = new FileInputStream("D:/hello");
파일 객체를 사용하여 파일을 읽는 입력 스트림 객체를 생성할 수도 있습니다. 먼저 File() 메서드를 사용하여 파일 개체를 만들어야 합니다.
File f = new File("D:/hello");InputStream in = new FileInputStream(f);
이 클래스는 파일을 만들고 파일에 데이터를 쓰는 데 사용됩니다.
스트림이 출력을 위해 파일을 열기 전에 대상 파일이 존재하지 않으면 스트림이 파일을 생성합니다.
FileOutputStream 객체를 생성하는 데 사용할 수 있는 생성자가 두 개 있습니다.
문자열 유형 파일 이름을 사용하여 출력 스트림 개체를 생성합니다.
OutputStream f = new FileOutputStream("D:/hello");
파일 개체를 사용하여 파일을 쓰기 위한 출력 스트림을 생성할 수도 있습니다. 먼저 File() 메서드를 사용하여 파일 개체를 만들어야 합니다.
File f = new File("D:/hello");OutputStream fOut = new FileOutputStream(f);
br .ready()는 이 라인 스트림이 비어 있는지 확인하는 것입니다D:/hello.txt 파일의 내용을 읽은 다음 파일에 입력합니다. D:/test. 파일 예시
내용을 새로 변경했습니다 Lines here
public class Mk { public static void main(String[] args) throws IOException { File file=new File("D://hello.txt"); File file1= new File("D://test.txt"); InputStream is=new FileInputStream(file); OutputStream out=new FileOutputStream(file1); //定义byte数组用来暂存数据 byte[] buf = new byte[1024]; //读取Is中的内容存到buf is.read(buf); //将buf中的内容写入out out.write(buf); is.close(); out.close(); } }
바이트 스트림과 문자 스트림의 차이점
바이트 스트림과 문자 스트림의 사용법은 매우 유사하므로 연산 코드의 차이 외에 차이점은 무엇인가요?
모든 하드디스크에 파일을 저장하거나 파일을 전송할 때 사진을 포함하여 바이트 단위로 이루어지며 문자는 메모리에서만 형성되므로 바이트를 사용하는 작업이 가장 일반적입니다.
Java 프로그램에서 복사 기능을 구현하려면 바이트 스트림을 사용하여 작업하고(이미지가 복사될 수 있음) 동시에 읽고 써야 합니다(메모리 절약을 위해).
위 내용은 JAVA의 IO 작업에 대한 바이트 스트림 및 문자 스트림 분석 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!