0
A
回答
2
0
1
提供更多的细节。你在谈论一个Web应用程序还是一个独立的应用程序。简单的答案是,如果它是一个Web应用程序,你不能这样做,因为你只能使用文件控制上传文件。如果它是独立应用程序,则可以使用list
文件方法读取目录,并检查扩展名是否为csv并读取它。
1
您可以使用File#listFiles()
与FilenameFilter
组合来获取给定目录的CSV文件。
File directory = new File("/path/to/your/dir");
File[] csvFiles = directory.listFiles(new FilenameFilter() {
@Override public boolean accept(File dir, String name) {
return name.endsWith(".csv");
}
});
答案所剩下的取决于如何以及在哪里,你想将其上传到。如果是FTP服务,那么您想使用Apache Commons NetFTPClient。如果这是一项HTTP服务,那么您想使用Apache HttpComponents ClientHttpClient。如果您编辑您的问题以阐明功能要求,那么我可能会更新此答案以包含更多详细信息。但是,您应该知道,您需要某种服务器才能够连接并发送/上载文件。例如。一个FTP或HTTP(网络)服务器。
0
File.list()将获取给定目录中的所有文件。 File.list()以字符串数组的形式返回它; File.listFiles()将其作为File对象的数组返回。
然后,您可以遍历数组并选取以“.csv”结尾的所有数组。
如果您希望更复杂一些,请创建一个仅传递csv文件的FilenameFilter。
0
检查File API。具体来说,File.list *方法;那些将列出目录中的文件。
相关问题
- 1. 上传和读取文件
- 2. python csv文件读取和上传
- 3. Dropbox API - 文件读取和上传node.js
- 4. 将文件读取为正在上传
- 5. 读取上传的文件名中的java
- 6. 文件不在文件读取器中上传
- 7. 在java中读取文本文件
- 8. 上传通过HTTP文件和读取结果在C#
- 9. Spark Java中的InputStream和文件上传
- 10. 无法读取上传的Excel文件
- 11. Magento2读取上传的csv文件
- 12. WinJS读取本地上传.json文件
- 13. Javascript - 读取文件内容的上传
- 14. 在java中处理/读取.BAI2文件
- 15. 在Java中读取文件对象
- 16. 在java中有文件读取错误
- 17. 在java中读取输入文件
- 18. 在Java中读取大型CSV文件
- 19. 在Java中读取多个文件
- 20. 在txt文件中读取行[java]
- 21. 在Java Web中读取文件开始
- 22. 在txt文件中读取分数java
- 23. 在Java中逐行读取docx文件
- 24. 无法读取文件在Java中
- 25. 检测在Java中读取的文件
- 26. 在Java中读取wav文件
- 27. 在java中选择并读取文件
- 28. 在java中读取excel文件?
- 29. 如何在java中读取xml文件
- 30. 使用FileHelpers从asp.net文件上传中读取CSV文件
上传他们在哪里? – mhshams 2010-07-30 20:02:37
在我的系统中很好地上传它们。我读取每个文件并操作数据并在系统中上传这些数据。 – yogsma 2010-07-30 20:07:36
关于您在此使用的术语“上传”,仍存在歧义或误解。你应该澄清更多。 – BalusC 2010-07-30 20:09:33