相关疑难解决方法(0)

使用内存中的字节数组创建Java File对象(或等效对象)(无物理文件)

我想File在内存中创建一个Java 对象(不创建物理文件),并用字节数组填充其内容.

可以这样做吗?

我的想法是将它传递给Spring InputStreamSource.我正在尝试下面的方法,但它返回说"字节数组不包含文件名.".

MimeMessage message = mailSender.createMimeMessage();
MimeMessageHelper helper = new MimeMessageHelper(message);      
helper.setFrom("no-reply@example.com", "xyz");
helper.setTo(email);
helper.setText(body,true);
helper.setSubject(subject);
helper.addInline("cImage",
        new InputStreamResource(new ByteArrayInputStream(imageByteArr)));

mailSender.send(message);
Run Code Online (Sandbox Code Playgroud)

java memory io spring file

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

file ×1

io ×1

java ×1

memory ×1

spring ×1