Javaインタフェースでファイルストリームを返す方法は?

インターフェースからファイルを返すストリームをJavaで実装する手順:

  1. ファイルストリームを返すメソッドを定義するインターフェイスを作成する。
public interface FileService {
    InputStream getFileStream();
}
  1. FileInputStream
public class FileServiceImpl implements FileService {
    @Override
    public InputStream getFileStream() {
        try {
            File file = new File("文件路径");
            return new FileInputStream(file);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        return null;
    }
}
  1. getFileStream()
public class Main {
    public static void main(String[] args) {
        FileService fileService = new FileServiceImpl();
        InputStream fileStream = fileService.getFileStream();
        // 使用文件流进行操作
    }
}

コード内の「ファイルパス」は、実際のファイルパスに置き換える必要があります。たとえば、「C:/example/file.txt」のように。

bannerAds