ホームページ >Java >&#&チュートリアル >Javaでファイルを読み取る方法
Java でファイルを読み取るには 4 つの方法があります。 FileInputStream はバイナリ ファイル内のバイトを読み取るために使用されます。 FileReader は、テキスト ファイル内の文字を読み取るために使用されます。スキャナーはデータ型を自動的に解決できます。 NIO Files は、最新のファイル処理 API を提供します。
#Java を使用してファイルを読み取る方法
Java でファイルを読み取るには、次の方法を使用できます。
1. FileInputStream
FileInputStream クラスを使用すると、バイナリ ファイルからバイトを読み取ることができます。これを使用するには、次の手順を実行します。
オブジェクトを作成し、ファイル パスをパラメータとして渡します。
メソッドを使用します。このメソッドは、次のバイトを表すバイトを返します。
メソッドを繰り返し呼び出します。
2. FileReader
FileReader クラスを使用すると、テキスト ファイルから文字を読み取ることができます。これを使用するには、次の手順を実行します。
オブジェクトを作成し、ファイル パスを引数として渡します。
メソッドを使用します。このメソッドは、次の文字を表す文字を返します。
メソッドを繰り返し呼び出します。
3. Scanner
Scanner クラスは、ファイルを読み取るためのより高度な方法を提供します。整数、浮動小数点、文字列などのデータ型を自動的に解析できます。これを使用するには、次の手順を実行します。
オブジェクトを作成し、ファイル パスまたは
InputStream オブジェクトをパラメータとして渡します。
メソッドを使用して、さらにデータがあるかどうかを確認します。
メソッドを使用して、次のデータ項目を読み取ります。
4.NIO ファイル
Java 7 では、より最新のファイル処理 API を提供する NIO ファイルが導入されました。Files.readAllLines() メソッドを使用して、ファイル内のすべての行を読み取ることができます:
<code class="java">List<String> lines = Files.readAllLines(Paths.get("path/to/file.txt"));</code>
例:
次の内容を読み取ります。内容を出力するテキスト ファイル Java プログラム:<code class="java">import java.io.File; import java.io.FileReader; public class ReadFile { public static void main(String[] args) { try { // 创建 FileReader 对象 FileReader reader = new FileReader(new File("path/to/file.txt")); // 循环读取文件中的字符 int ch; while ((ch = reader.read()) != -1) { // 打印字符 System.out.print((char) ch); } // 关闭 FileReader 对象 reader.close(); } catch (Exception e) { e.printStackTrace(); } } }</code>
以上がJavaでファイルを読み取る方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。