Javaファイルアクションの1つ-ストリームの概要とファイルの読み取り


Javaでのファイルの読み取りと書き込みは、ストリーム(stream)によって行われます.
私たちは流れに慣れていません.C++にはすでにこの概念があるからです.
Javaでは、最も主要な4つのストリームは次のとおりです.
読み込みよみとり:InputStream Reader書き込み:OutputStream Writer
Streamは単純なバイトを処理するために使用され、ReaderとWriterはUnicodeを処理するために使用されます.
たとえば、中国語を読み書きする必要がある場合は、ReaderとWriterを使用する必要があります.
たとえば、ファイルをバッファ読み込みする必要がある場合は、次のようにします.
DataInputStream din = new DataInputStream(   new BufferedInputStream(     新FileInputStream(「ファイルフルパス」)
単純な英語文字ファイルのコードを読み込みます.

package corejava2.io.stream;

import java.io.*;

public class InputStreamTest {
	
	public static void main(String[] args) {
		try {
			DataInputStream din = new DataInputStream(
					new BufferedInputStream(
							new FileInputStream("E:\\test_stream.txt")));
			
			int c;
			while ((c = din.read()) != -1)
				System.out.print((char) c);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}

	}

}

中国語のUnicode文字ファイルのコードを読み込みます.

package corejava2.io.reader;

import java.io.*;

public class InputStreamReaderTest {
	public static void main(String[] args) {
		try {
			InputStreamReader in = new InputStreamReader(
					new FileInputStream("E:\\test_stream.txt"));
			
			int c;
			while ((c = in.read()) != -1)
				System.out.print((char) c);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
}