我正在用vaadin开发我的第一个应用程序。现在我正在尝试定制上传组件。总而言之,我必须上传一张图片。
现在我的组件以一种标准的方式实现:
public OutputStream receiveUpload(String filename,String mimeType) {
// Create upload stream
FileOutputStream fos = null; // Stream to write to
try {
// Open the file for writing.
file = new File("/tmp/uploads/" +
我的一个jsf页面中有一个简单的文件上传机制。一旦文件被上传,我就有了一个触发的ActionListener。此时,我可以访问用户上传的文件的名称,并希望将其添加到outputText组件中。如何从java代码重新呈现表单,以便显示文件?我可以调用一些ajax函数吗?
/**
* Called when a file is uploaded
* @param event The FileUploadEvent that contains info on the file uploaded
*/
public void handleFileUpload(FileUploadEvent ev
我需要一些帮助删除Mule应用程序中的文件。这里是我的用例:
我使用file入站端点获得一个文件,在对数据做了一些验证之后,获取数据并将数据上传到数据库。
我想删除文件后上传到数据库是成功的。我尝试使用java.io.File.delete(正如这个堆栈溢出帖子中所建议的那样),但它不起作用。
我使用Mule 3.3.2并在本地机器上运行服务器。(当我使用简单的Java程序删除文件时,我可以删除该文件。)
你能帮忙吗?
--更新--这就是我在用于删除文件的Java组件的OnCall()方法中的内容。isDeleted返回false。
@Override
public Obje
在尝试调试应用程序中的内存泄漏时,我偶然发现了这一点。我的计算机连接到的网络正在迁移,当拔下交换机时,JVM使用的堆停止增长。
当计算机具有活动的网络连接时,JVM使用的内存将增加(最终将获得GC)。这适用于既有互联网连接又没有互联网连接的java程序。
Example.java:
public class Example {
public static void main(String[] args) {
while (true){
try {
Thread.sleep(1000);