이 기사에서는 Java 프로그래밍에서 파일을 읽고 쓰는 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
Java에서 파일 읽기 및 쓰기 작업의 역할은 무엇입니까?
이 질문에 대답 할 때 먼저 Java는 언어, 우리의 사용 도구 일 뿐이므로 대답은 분명합니다. 즉, 다양한 외국 데이터를 스토리지의 특정 파일에 작성합니다. 또는 우리가 사용할 파일의 데이터를 읽으십시오. 다음 영화 프로세스와 마찬가지로 네트워크 리소스에서 영화를 다운로드하여 컴퓨터에 저장하고 (파일 쓰기) 플레이어를 사용하여 시청할 때 파일을 열십시오 (파일 읽기).
자바로 파일을 읽고 쓰는 방법?
먼저 이해합시다. Java에는 바이트 스트림 및 문자 스트림에는 두 가지 유형의 스트림이 있습니다. 바이트 스트림의 두 기본 클래스는 입력 스트림 및 출력 스트림입니다. 캐릭터 스트림의 두 기본 클래스는 독자와 작가입니다. 소위 파일 흐름은 파일을 작동 할 때 스트림을 떠날 수 없음을 의미합니다. 이것으로부터 우리는 위와 같이 4 개의 기본 클래스 중 하나를 상속 해야하는 특정 클래스를 사용하고자한다는 것을 알 수 있습니다. Java의 모든 것은 클래스이고 모든 것은 대상입니다. 당연히 파일 작업 유형이 무엇인지 생각할 것입니다.
다음 네 가지 직접 사용 된 클래스 :
바이트 스트림 : FileInputStream 및 FileOutputStream
캐릭터 스트림 : Filereader 및 Filewriter
수업을 쉽게 찾을 수 있습니다. 나머지는이를 구현하는 방법을 찾는 것입니다.
여기에는 파일을 읽고 쓰는 올바른 방법을 선택하는 방법과 관련된 두 가지 옵션이 있습니까?
선택 기준의 차이 :
바이트로 파일을 읽습니다.이 파일은 사진, 사운드, 이미지 및 기타 파일과 같은 이진 파일을 읽는 데 종종 사용됩니다.
문자 단위의 파일을 읽고 종종 텍스트, 숫자 등의 파일을 읽는 데 사용됩니다.
버퍼를 사용하여 파일 입력 및 출력 스트림을 캡슐화할지 여부는 파일의 크기에 따라 다릅니다. 큰 파일을 읽고 쓰는 경우 버퍼 버킷은 파일 읽기 및 쓰기 효율성을 제공하도록 선택됩니다.
다음은 간단한 응용 프로그램 예입니다.
1. 바이트 스트림을 사용하여 파일을 직접 읽고 쓰십시오.
참고 : FileOutputStream (file, true); fileoutputStream의 실제 매개 변수 (file, true); 원본 파일이 덮어 쓰지 않았으며 파일 바로 뒤에 컨텐츠가 추가됩니다.
public class filetest {static file = new File ( "d : /test.txt"); public static void main (String [] args) {try {fileoutputStream out = new FileOutputStream (file, true); Strite S = "Hello, World!/r/n"; out.wr (s.getBytes ()); out.flose ();////////inclose (); fileInputStream (file); // byte [] b = new byte [20]; // in.read (b, 0, b.length); // system.out.println (new String (b)); // in.close ();} catch (filenotfoundException e) {e.printstacktrace (); e) {e.printstacktrace ();}}}2. 문자 스트림을 사용하여 파일을 직접 읽고 쓰십시오.
public class file03 {static file = new File ( "d : /test.txt"); public static void main (string [] args) {try {filewriter fw = new filewriter (file, true); fw.write ( "hello, world!/r/n"); fw.flush (); fw.close (); // new filer (); i = 0; // string s = ""; // while ((i = fr.read ())! = -1) // {// s = s +(char) i; //} // system.out.println (s);} catch (filenotfoundException e) {e.printstacktrace ();} {e.printstack e)}}}}}버퍼로 캡슐화 된 후 파일 읽기 및 쓰기 스트림 사용 :
1. 바이트 스트림 캡슐화 후 파일 읽기 및 쓰기 :
정적 파일 = 새 파일 ( "d : /test.txt"); public static void main (String [] args) {try {// fileoutputStream out = new FileOutputStream (file, true); // bufferedOutputStream bout = new bufferedOutputStream (out); // BOUT.WRITE (s.wout.//////); bout.flush (); // bout.close (); fileInputStream in = new fileInputStream (파일); bufferedInputStream bin = bufferedInputStream (in); byte [] b = new Byte [15]; bin.read (b); bin.close (); system.out.println (b);}); e) {e.printstacktrace ();} catch (ioexception e) {e.printstacktrace ();}}}2. 문자 스트림을 캡슐화 한 후 파일 읽기 및 쓰기 :
public class file03 {static file = new File ( "d : /test.txt"); public static void main (string [] args) {try {// filewriter fw = new Filewriter (file, true); // bufferedWriter = new BufferedWriter (fw); // string toxline = system.getProperty ( "); bw.write ( "Hello, World!" + Nextline); // bw.flush (); // bw.close (); filereader fr = new filereader (파일); bufferedReader br = new bufferedReader (fr); int i = 0; String s = "; String temp = null; s+temp;} system.out.println (s);} catch (filenotfoundException e) {e.printstacktrace ();} catch (ioexception e) {e.printstacktrace ();}}}이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.