在GAE上使用apache fileupload

我在一个java服务器端应用程序中使用Apache Commons FileUpload ,该应用程序具有带字段的html表单: 将填充目标邮箱的电子邮件地址的目标 带有发件人消息的消息文本 用于上传照片的<input type = file …字段。 我可以接收上传的文件(作为流)但是如何 这个应用程序我想在GAE上传。 我可以接收上传的文件(作为流,使用org.apache.commons.fileupload.FileItemStream )。 我想收到太多的输入文本字段(即1)和2)) – 由app的用户完成 我想使用org.apache.commons.fileupload.FileItem访问这些,但我收到java.rmi.server.UID is a restricted class

如何避免Apache POI中的java.lang.NoSuchMethodError:org.apache.poi.util.IOUtils.copy(Ljava / io / InputStream; Ljava / io / OutputStream;)

我有一个代码,用于将水印添加到现有的.doc文件中。 以下是我到目前为止尝试过的代码 public static void main(String[] args) { try { XWPFDocument xDoc = new XWPFDocument(new FileInputStream(“test.doc”)); XWPFHeaderFooterPolicy xFooter = new XWPFHeaderFooterPolicy(xDoc); xFooter.createWatermark(“My Watermark”); } catch(Exception e) { e.printStackTrace(); } } 以下是我得到的 Exception in thread “main” java.lang.NoSuchMethodError: org.apache.poi.util.IOUtils.copy(Ljava/io/InputStream;Ljava/io/OutputStream;)V at org.apache.poi.util.PackageHelper.open(PackageHelper.java:50) at org.apache.poi.xwpf.usermodel.XWPFDocument.(XWPFDocument.java:71) at com.avi.Test.ReadDoc.main(Watermark.java:38)

如何使用hibernate持久化HashMap

你好,我对hibernate世界很新,似乎遇到了障碍。 我需要存储的对象中有一个hashmap。 private Map modelData = null; 问题是我永远不需要用这个地图搜索,排序或做任何事情我只需要用对象保存它并在加载对象时加载它,所以我希望有一些方法可以将hibernate序列化它然后将它存储在CLOB或BLOB字段中,但我似乎无法找到任何方法。 所以我接下来试图让hibernate像这样保存 @OneToMany(mappedBy=”ngram_data”, fetch = FetchType.EAGER) @MapKey(name = “attributeName”) public Map getModelData() { return modelData; } 但是这在运行时给出了以下exceptionorg.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: SentimentFrequencyCounts类是我试图坚持的类的内部类。 所以基本上我认为我真的不明白hibernate如何为hashmap工作。 真的很遗憾我不能让它序列化这个并将其集中在一个列中。 在此先感谢您的帮助和时间。

Java Path ImageIcon URL .JAR

我可能已经尝试过了,没有人工作过…… 该文件是: /Users/Toto/Desktop/Titi/IUT/Java/TP2/project/src/fichierPointJava/img1.png fichierPointJava是包的名称。 当我位于包含build.xml的项目中时,我启动了ant 以下是我测试的代码: URL urlImage1=this.getClass().getClassLoader.getResource(“/src/fichierPointJava/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“/fichierPointJava/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“fichierPointJava/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“/img1.png”); URL urlImage1=this.getClass().getClassLoader.getResource(“img1.png”); System.out.println(“Value = “+ urlImage1); 无论有没有this ,我有一个遗嘱,有或没有getClassLoader() 希望有人能帮助我。 谢谢

从文本文件中读取巨大的字符串

我有一个大文本文件,但没有任何换行符。 它只包含一个长字符串(1个庞大的字符串,包含所有ASCII字符),但到目前为止,任何工作都可以正常,因为我可以用Java读取整行到内存中,但我想知道是否有内存泄漏问题,因为文件变得像5GB +那么大,并且程序无法立即将整个文件读入内存,所以在这种情况下读取此类文件的最佳方法是什么? 我们可以把这条巨大的线分成2个部分甚至是多个块吗? 这是我如何阅读文件 BufferedReader buf = new BufferedReader(new FileReader(“input.txt”)); String line; while((line = buf.readLine()) != null){ }

我的ActionListener如何在JButton中访问另一个类中的变量?

我正在为一个项目做一台老虎机。 我无法让我的JButton从我的ArrayList生成新的随机数。 我可以在程序启动时随机化数字并设置actionlistener ,但它不能满足我的需要。 它仅用于测试目的。 我的Actionlistener位于不同的Java文件中。 一切正常,单击按钮时,我无法弄清楚如何在plc1 , plc2和plc3的占位符中生成新的random。 我刚刚在3周前开始真正开始编码。 请不要讨厌,这是我的第一个项目。 package GGCGuiLotto; import java.util.ArrayList; import java.awt.Color; import java.awt.Image; import java.awt.BorderLayout; import java.awt.Image; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Icon; import javax.swing.JOptionPane; import javax.swing.JLabel; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.JTextField; import java.util.Random; public class GGCGuiLotto { public static void main(String[] args) { […]

ArrayAdapter.remove 的UnsupportedOperationException

在我的代码中,我有一个ListActivity 。 列表项的上下文菜单选项之一是“删除”,它会打开确认操作的对话框。 我打算通过首先删除数据库中的项目数据然后从ArrayAdapter删除它来实现此function。 它是从ArrayAdapter中删除它得到UnsupportedOperationException … public void onClick(DialogInterface dialog, int id) { asynchronousDeleteEntry(CONTEXT_SELECTED_ID); dialog.dismiss(); //I -know- that the adapter will always be an object //of ArrayAdapter because this is the only type //I ever call setListAdapter with. Debugging confirms this @SuppressWarnings(“unchecked”) final ArrayAdapter adapter = (ArrayAdapter) journalViewerListActivity.this.getListAdapter(); //EXCEPTION OCCURS HERE adapter.remove(adapter.getItem(CONTEXT_SELECTED_POSITION)); //refreshes the ListView […]

JTable中的JProgressBar没有更新

为什么以下代码中的进度条没有更新,如何将它们更新? import java.awt.event.{ActionListener, ActionEvent} import javax.swing.table.{TableCellRenderer, AbstractTableModel} import javax.swing.{Timer, JTable, JProgressBar, JFrame} object TestProgressBar { val frame = new JFrame() val model = new TestModel() val table = new JTable(model) class TestModel extends AbstractTableModel { def getColumnCount = 4 def getRowCount = 4 def getValueAt(y: Int, x: Int) = “%d,%d”.format(x, y) override def setValueAt(value: Any, […]

我在哪里可以找到Java数组的源代码?

我在哪里可以找到java数组的源代码? 例: double[] arr=new double[20]; 所有具有任何维度的数组都实现了Cloneable和Serializable`接口。 我搜索了源代码但找不到相应的代码。

WARN / ActivityManager(78):启动超时已过期,放弃唤醒锁定! – >这是什么

正如标题所示,我在运行我的小应用程序时遇到了这个“错误”: WARN/ActivityManager(78): Launch timeout has expired, giving up wake lock! 在我将此行添加到我的清单文件之后: 我添加该行的原因是为了让我的应用程序能够连接到serversocket。 在另一个论坛上阅读该行将解决我的问题(无法连接)。 它可能有,但我得到了另一个错误。 我对android很新,所以不了解那些特定于android的东西。 但是有一些Java经验。 任何帮助赞赏(: 顺便说一句:不确定我是否应该发布一些代码?