从托管bean中的文件读取

时间:2014-02-27 14:49:48

标签: file web oracle-adf jdeveloper

我在JDeveloper工作并创建了一个Web Fusion应用程序。我有一个托管bean,在其中一个方法中,我想从我的自定义文件中读取数据(就像Scanner一样)。我该怎么做?我应该将这个文件放在我的项目中?

2 个答案:

答案 0 :(得分:1)

您应该在Web内容中创建一个文件夹。然后在那里手动复制文件(转到c:/ Oracle / MiddleWare / Jdeveloper / Jdev / myWork / YourApp / ViewController ...)。回到JDeveloper中刷新应用程序,您应该在新文件夹中看到新文件。然后你简单地称它为“/ MyFolder/myfile.txt”或其他任何东西。

被修改

public ServletContext getContext() {
    return (ServletContext)getFacesContext().getExternalContext().getContext();
}
ServletContext context = getContext(); 
InputStream fs = context.getResourceAsStream("/Folder/file");

答案 1 :(得分:0)

您的意思是从文件中读取 - 只需使用Java File API

Java read from a file