Member 14364887 Ответов: 1

Как рефакторинг мой код клиента относительно колич С3 Амазонки


public boolean createFolder(String path) {
    try {
        // create meta-data for your folder and set content-length to 0
        ObjectMetadata metadata = new ObjectMetadata();
        metadata.setContentLength(0);
        // create empty content
        InputStream emptyContent = new ByteArrayInputStream(new byte[0]);
        // create a PutObjectRequest passing the folder name suffixed by /
        PutObjectRequest putObjectRequest = new PutObjectRequest(this.bucketName, path + SUFFIX, emptyContent,
                metadata);
        // send request to S3 to create folder
        boolean doesObjectExist = this.s3client.doesObjectExist(bucketName, path);
        if (!doesObjectExist) {
            this.s3client.putObject(putObjectRequest);
        }
        return true;
    } catch (Exception e) {
        return false;
    }
}


Что я уже пробовал:

рефакторинг кода в АРМ клиент S3, чтобы выполнить рефакторинг кода, чтобы уменьшить сложность

Richard MacCutchan

В чем же проблема?

OriginalGriff

Прокомментировал студенческий стиль, проглотил исключения, скопировал из интернета и не хочет, чтобы репетитор знал,...: смеется:

Member 14364887

я хочу уменьшить код в краткой форме, как мне это сделать???

Richard MacCutchan

Начните с анализа того, что делает код, и удалите из него все лишние элементы. На беглый взгляд нет ничего, что выделялось бы, кроме того, что здесь чего-то не хватает. return заявление в конце.

Member 14364887

мне нужен код в краткой форме, как я это делаю??

1 Ответов

Рейтинг:
1

Gerry Schmitz

public boolean createFolder(String path) {
    return true;
}