Преобразовать строку и байт [] в файл в JAVA - PullRequest
0 голосов
/ 31 января 2020

У меня есть интерфейс с этим массивом строк и байтов

public interface EmailAttachment {

    String getFileName();
    String getFileVersion();
    byte[] getContent();
    String getType();

}

Я хочу поместить все это в файл, в моем классе Service, как я мог позвонить?:

    @Override
    public Boolean sendEmail(EmailAttachment attachment) {
        File file = new File( "HERE,I want to bring everything");
        uploadFile(file);
    }

Если я использую attachment.getFileName(),attachment.getFileVersion(),attachment.getContent(),attachment.getType(), это выдает ошибку, потому что файлу нужен путь

1 Ответ

1 голос
/ 31 января 2020

попробуйте создать объект File с именем файла и передать его FileOutputStream.

OutputStream принимает байтовый массив для сохранения его в файле, после завершения загрузки закройте поток.

 String FILENAME = ""; 
 File file = new File(FILENAME); 

 OutputStream os = new FileOutputStream(file); 

 // here you can write bytes to file using FileOutputStream
 os.write(bytes); 

 // Close the file 
 os.close(); 

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...