Java I/O ストリームは、ファイル システム操作を処理するためのクラスとインターフェイスを提供します。このうち、ファイル ストリームは入力ストリームと出力ストリームに分けられ、それぞれファイル コンテンツの読み取りと書き込みに使用されます。さらに、Java I/O は、ファイル リストの取得、ディレクトリの作成または削除などを行うことができる、File、FileFilter、FileNameFilter などのディレクトリ操作用のクラスも提供します。
#Java I/O ストリーム: ファイル システム操作の詳細な説明
概要
Java I/O ストリームは、ファイル システム操作を処理するためのクラスとインターフェイスのセットを提供します。 I/O ストリームを使用すると、Java プログラムでファイル システム内のファイルの読み取り、書き込み、操作が可能になります。ファイル ストリーム
1. 入力ストリーム
: ファイルから読み取ります。バイトシーケンスを取得します。
: ファイルから文字シーケンスを読み取ります。
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
public class FileInputStreamExample {
public static void main(String[] args) {
try {
// 创建文件输入流对象
FileInputStream fis = new FileInputStream(new File("file.txt"));
// 创建字节数组以存储文件内容
byte[] data = new byte[fis.available()];
// 读取文件内容并存储在字节数组中
int bytesRead = fis.read(data);
// 将字节数组转换为字符串并打印
String fileContent = new String(data, 0, bytesRead);
System.out.println(fileContent);
// 关闭文件输入流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
ファイル ストリームに加えて、Java I/ O は、ディレクトリ操作用のクラスもいくつか提供します。
import java.io.File;
import java.util.Arrays;
public class FileListExample {
public static void main(String[] args) {
// 创建 File 对象代表当前目录
File dir = new File(".");
// 获取当前目录下的文件列表
File[] files = dir.listFiles();
// 打印文件列表
Arrays.stream(files).forEach(System.out::println);
}
}
以上がJava I/O ストリームはファイル システム操作をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。