|
@@ -200,6 +200,29 @@ public class OssFileService extends AbstractFYunFileService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
+ public String getFileContent(String bucketName, String remoteFilePath) {
|
|
|
+ try {
|
|
|
+ OSSObject ossObject = ossClient.getObject(bucketName, remoteFilePath);
|
|
|
+ InputStream objectContent = ossObject.getObjectContent();
|
|
|
+ StringBuilder contentJson = new StringBuilder();
|
|
|
+ try (BufferedReader reader = new BufferedReader(new InputStreamReader(objectContent))) {
|
|
|
+ while (true) {
|
|
|
+ String line = reader.readLine();
|
|
|
+ if (line == null) break;
|
|
|
+ contentJson.append(line);
|
|
|
+ }
|
|
|
+ } catch (IOException e) {
|
|
|
+ log.error("读取scene.json文件流失败", e);
|
|
|
+ }
|
|
|
+ ossObject.close();
|
|
|
+ return contentJson.toString();
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("获取文件内容失败:{}", remoteFilePath);
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
public boolean fileExist(String bucket, String objectName) {
|
|
|
try {
|
|
|
return ossClient.doesObjectExist(bucket, objectName);
|