Tag: file

从Spring MVC流式传输动态文件

我有一个Spring Web MVC应用程序(以及BlazeDS应用程序,虽然不相关),其中文件是基于某些客户端操作动态生成的。 我想将文件系统上的某个目录映射到Spring MVC(或app服务器)url并让它为该目录中的文件提供服务(使用流和标准的最后修改头支持)。 理想情况下,映射目录将通过spring配置进行配置,因为我已经有了每台机器的支持来设置它。 那么,我该怎么做呢? 到目前为止,我能找到的最好的方法是编写一个手动读取文件并逐字节流式传输的控制器。 然而,这似乎远远不够理想。 是否支持这样的东西已经融入Spring MVC或标准应用服务器规范? 谢谢!

Java:打开文件(Windows + Mac)

可能重复: 如何从Java启动给定文件的默认(本机)应用程序? 我有一个打开文件的java应用程序。 这在Windows上完美,但不适用于Mac。 这里的问题是我使用windows配置打开它。 代码是: Runtime.getRuntime().exec(“rundll32 url.dll,FileProtocolHandler ” + file); 现在我的问题是在mac中打开它的代码是什么? 或者是否有另一种方法可以打开可以运行多平台的PDF? 编辑: 我创建了如下文件: File folder = new File(“./files”); File[] listOfFiles = folder.listFiles(); 在循环中我将它们添加到一个数组: fileArray.add(listOfFiles[i]); 如果我尝试使用Desktop.getDesktop()。open(file)从该数组中打开一个文件,它说它找不到该文件(因为我使用’./files’作为文件夹,路径搞砸了)

Java IO是否具有最大文件名长度?

不同的操作系统具有不同的文件名最大长度。 在处理文件时,Java是否对文件名长度有任何限制?

如何确定何时到达文件结尾?

我正在尝试从文本文件中读取文本。 我需要帮助搞清楚文件结束的时间。 我怎样才能在Java中确定这一点? FileInputStream istream = new FileInputStream(“\””+filename+”\””); Scanner input = new Scanner(istream); while(EOF != true) { …. } 谢谢!