2010-12-11 341 views
3

我有一個程序,它接受來自S3的輸入,生成一個文本文件,然後將其發送給映射器類。我無法將文件寫入S3,從此映射器可以稍後閱讀它。現在,我意識到我們不能直接將文件寫入S3,所以我嘗試使用copyFromLocalFile()將創建的文本文件上載到S3。但是,我在下面的行中得到空指針異常:通過Java將文件寫入S3

fs.copyFromLocalFile(true,new Path(tgiPath),mapIP);

我在主函數中創建文本文件,所以我不確定它在哪裏創建。空指針異常背後的唯一原因,我能想到的是文本文件沒有寫在本地磁盤上。所以我的問題是:如何在本地磁盤上寫入文件?如果我只是在創建文件時指定文件的名稱,那麼它在哪裏創建,如何訪問它?

回答

0

看一看Jets3t

這似乎正是你需要的。