我正在使用 Japa Spring Boot 在 LongPollingBot 上创建我的电报机器人(这是我一生中的第一次,所以我为这样一个简单的问题道歉) 如何保存从用户接收到的照片以从中生成字节数组,并使用 FileOutputStream 将其以良好的质量保存到本地驱动器的文件夹中? 我已经尝试过做这样的事情:
PhotoSize photoSize = msg.getPhoto().get(0);
File file = new File("./photos/" + photoSize.getFileId() + ".jpg");
try (FileOutputStream outputStream = new FileOutputStream(file)) {
outputStream.write(photoSize.getFileId().getBytes());
} catch (IOException e) {
e.printStackTrace();
}
但这只是保存该文件 ID 的字节数组,而不是照片本身。我已经浏览了很多网站,并多次看到他们如何使用 photoSize.getDate.getInputStream() 等,但显然这已经过时了,我无法编写任何更新的内容(请帮助我)