当前位置: 首页 > 面试题库 >

将AWS s3文件读取为Java代码

施念
2023-03-14
问题内容

我试图从AWS s3读取文件到Java代码:

  File file = new File("s3n://mybucket/myfile.txt");
  FileInputStream fileInput = new FileInputStream(file);

然后我得到一个错误:

java.io.FileNotFoundException:s3n:/mybucket/myfile.txt(无此类文件或目录)位于java.io.FileInputStream.open(本地方法)处java.io.FileInputStream。(FileInputStream.java:146)

有没有办法从AWS s3打开/读取文件?非常感谢!


问题答案:

Java的“文件”类无法理解S3的存在。这是从AWS文档中读取文件的示例:

AmazonS3 s3Client = new AmazonS3Client(new ProfileCredentialsProvider());        
S3Object object = s3Client.getObject(new GetObjectRequest(bucketName, key));
InputStream objectData = object.getObjectContent();
// Process the objectData stream.
objectData.close();


 类似资料:
  • 本文向大家介绍Java 读取excel 文件流代码实例,包括了Java 读取excel 文件流代码实例的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了Java 读取excel 文件流代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 找不到很多这个确切用例的例子。基本上,我有两个目录,其中应该包含相同的文件,混合了。xlsx文件和。txt文件。我编写了一系列代码来比较。xlsx文件很好,还可以返回它发现的任何不匹配(行、列)的坐标。 我的代码似乎有一个问题做同样的文本文件,我可以通过excel手动打开这个罚款,这是一个标签分隔的文本文件。 当我尝试将其转换为XSSFWorkbook时,它不喜欢,其中文件excelFile1是我

  • 我需要使用Qt工具将文件读取为二进制代码。在std c中,我是这样做的:

  • 问题内容: 我已经从Word DOCX文档(oleObject1.bin …等)中提取了许多OleObject文件。是否有开放源代码(主要在Java中)才能读取此文件。(如果可以轻松地移植到Java,我只会对* .net代码感兴趣)。我对Word文档的其余部分(在此问题中)不感兴趣。有一个Apache项目(http://poi.apache.org/)-我对它的工作方式很感兴趣 问题答案: Apa

  • 我得到了一个CSV文件和一个头文件,它必须通过Spark(2.0.0和Scala2.11.8)作为数据frame读取。 是否有任何方法可以使用spark代码仅从CSV头中转义特殊字符?

  • 问题内容: 我正在尝试读取一个简单的文件,然后再读取一个用户应该选择的文件。我仍然不断遇到以下错误: Readzilla.java:37:找不到符号 symbol:方法FileReader(java.lang.String) 位置:类java.io.BufferedReader 行= read.FileReader(newDoc); 这是代码。 问题答案: 您的问题是这一行: 类上没有命名方法,这