gpt4 book ai didi

Java OutOfMemory 异常时剪贴板

转载 作者:行者123 更新时间:2023-11-30 11:45:52 25 4
gpt4 key购买 nike

当我尝试使用下面的方法将一些文本内容设置到我们心爱的窗口的剪贴板时

片段,它在 10-15MB 的范围内工作正常。但是超过这个大小,它会抛出一条错误消息

显示在最后。我们如何将 30+ MB 的 utf 文本设置为剪贴板?

代码:

Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
File tmp = new File("c:\\web\\a.txt"); //This file's size > 38MB.
String s = readFileAsString(tmp);
cb.setContents(new StringSelection(s), null);

错误:

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.lang.AbstractStringBuilder.<init>(AbstractStringBuilder.java:45)
at java.lang.StringBuffer.<init>(StringBuffer.java:91)
at sun.awt.datatransfer.DataTransferer.translateTransferable(DataTransferer.java:1001)
at sun.awt.windows.WDataTransferer.translateTransferable(WDataTransferer.java:163)
at sun.awt.windows.WClipboard.setContentsNative(WClipboard.java:73)
at sun.awt.datatransfer.SunClipboard.setContents(SunClipboard.java:93)
at com.webform.XMLReader.main(XMLReader.java:67)
Java Result: 1
BUILD SUCCESSFUL (total time: 1 second)

最佳答案

尝试更改堆大小.. here's一些信息的链接,您可以通过谷歌搜索更多信息。

关于Java OutOfMemory 异常时剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10136164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com