Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 从托管bean中的文件读取_File_Web_Oracle Adf_Jdeveloper - Fatal编程技术网

File 从托管bean中的文件读取

File 从托管bean中的文件读取,file,web,oracle-adf,jdeveloper,File,Web,Oracle Adf,Jdeveloper,我在JDeveloper工作,创建了一个Web融合应用程序。我有一个托管bean,在其中一个方法中,我希望从自定义文件中读取数据(就像Scanner那样)。我怎么做?我应该将此文件放在项目中的何处 您的意思是从文件读取-只需使用Java文件API即可 您应该在Web内容中创建一个文件夹。然后在那里手动复制文件(转到c:/Oracle/MiddleWare/Jdeveloper/Jdev/myWork/YourApp/ViewController…)。回到JDeveloper刷新您的应用程序,您应

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

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


您应该在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");

你想让用户上传它,还是仅仅读取位于你的应用程序中的一个文件?只是位于我的应用程序中的一个文件,我提到了Scanner类。但问题是,按照你的建议把这个文件放在哪里。但是在这段代码中,`try{StringBuilder res=new StringBuilder();Scanner scan=new Scanner(new File(“/folder/File.txt”);而(scan.hasNext())res.append(scan.nextLine());scan.close();return res.toString();}catch(FileNotFoundException e){System.out.println(e);返回“错误”;}`FileNotFoundException被抛出。我很难过:u(试试这个:ServletContext=getContext();InputStream fs=context.getResourceAsStream(“/Folder/file”);是的,这似乎是解决方案,但我试过ServletContext=(ServletContext)FacesContext.getCurrentInstance();但它抛出了ClassCastException。我不知道将ServletContextcheck放在哪里检查更新的答案,并且不要忘记标记;)