我有这个代码
public static Boolean freq[] = new Boolean[Global.iParameter[2]];
freq[Global.iParameter[2]] = false;
Run Code Online (Sandbox Code Playgroud)
谁能告诉我这里到底出错了什么,我该怎么纠正呢?我只需要将所有数组元素初始化为Boolean false.谢谢
我的问题是当它第二次尝试读取对象时,会抛出异常:
java.io.StreamCorruptedException: invalid type code: AC
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at Client.run(BaseStaInstance.java:313)
java.io.StreamCorruptedException: invalid type code: AC
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1356)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
at Client.run(BaseStaInstance.java:313)
Run Code Online (Sandbox Code Playgroud)
我第一次发送完全相同的对象消息; 但是,当我第二次尝试做同样的事情时,它会抛出上面的错误.我是否需要重新初始化readObject()方法?我甚至打印出下面一行正在接收的消息对象,它与第一个正常工作的实例相同.
Object buf = myInput.readObject();
Run Code Online (Sandbox Code Playgroud)
我假设附加有一些问题,但我真的没有用于追加.我只想每次都阅读一条新线.我非常感谢帮助修复这个bug.谢谢.
==================================
在那一行之前,我只是在run()方法中为套接字创建输入和输出对象.对象声明在类中的run()方法之外: -
@Override
public void run() {
try {
sleep((int) 1 * 8000);
} catch (Exception e) {
e.printStackTrace();
}
try {
//Creating input and output streams to transfer messages to the server
myOutput = new ObjectOutputStream(skt.getOutputStream());
myInput = new ObjectInputStream(skt.getInputStream());
while (true) {
buf = myInput.readObject();
}
} …Run Code Online (Sandbox Code Playgroud) 我写了这段代码,分割字符串并将其存储在字符串数组中: -
String[] sSentence = sResult.split("[a-z]\\.\\s+");
Run Code Online (Sandbox Code Playgroud)
但是,我添加了[az],因为我想处理一些缩写问题.但后来我的结果显示如下: -
此外,当埃弗雷特试图在基础数学中指导他们时,他们证明了他们没有回应
我看到我丢失了split函数中指定的模式.我可以失去这段时间,但丢掉这个词的最后一个字母会扰乱它的意思.
有人可以帮助我吗,此外,有人可以帮我处理缩写吗?例如,因为我根据句点分割字符串,所以我不想丢失缩写.
这是我的表的架构:
create table LPCG(ID integer primary key, PCG text, Desc text, test text);
Run Code Online (Sandbox Code Playgroud)
我希望删除列"test",因此使用命令:
alter table LPCG drop column test;
Run Code Online (Sandbox Code Playgroud)
这是我收到的错误消息:
Error: near "drop": syntax error
Run Code Online (Sandbox Code Playgroud)
有人可以帮我纠正我的错误吗?
另一个问题是:我理解ID是主要的键属性.我可以删掉那个专栏吗?如果没有,是否有人使用过的解决方法?
在此先感谢您的帮助.
我有以下字符串"3/4Ton".我想将它拆分为 - >
word [1] = 3/4,word [2] = Ton.
现在我的代码看起来像这样: -
Pattern p = Pattern.compile("[A-Z]{1}[a-z]+");
Matcher m = p.matcher(line);
while(m.find()){
System.out.println("The word --> "+m.group());
}
Run Code Online (Sandbox Code Playgroud)
它执行基于大写字母分割字符串所需的任务,如: -
String = MachineryInput
字[1] =机械,字[2] =输入
唯一的问题是它不保留,数字或缩写或大写字母序列不是单独的单词.有人可以用我的正则表达式编码问题帮助我.
提前致谢...
编写Java程序中的以下函数是为了读取文件,然后覆盖该文件。
public static void readOverWrite(File dir) throws IOException {
for (File f : dir.listFiles()) {
String[] data = readFile(f).split("\n");
try (BufferedWriter writer = new BufferedWriter(new FileWriter(f))) {
for (int i = 0; i < data.length; i++) {
writer.write((data[i]+"\n"));
}
writer.close();
}
}
}
Run Code Online (Sandbox Code Playgroud)
关于尝试运行程序的错误消息是:
Exception in thread "main" java.io.FileNotFoundException: ..\..\data\AQtxt\APW19980807.0261.tml (The requested operation cannot be performed on a file with a user-mapped section open)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileOutputStream.<init>(Unknown Source)
at java.io.FileWriter.<init>(Unknown Source)
at General.SplitCreationDate.splitLine(SplitCreationDate.java:37)
at General.SplitCreationDate.main(SplitCreationDate.java:53) …Run Code Online (Sandbox Code Playgroud) 我有一个csv文件,其行如下所示:
,,,,,,,,,,
Run Code Online (Sandbox Code Playgroud)
这是10个逗号.我希望只删除最后一个(即第10个)逗号,以便该行更改为:
,,,,,,,,,
Run Code Online (Sandbox Code Playgroud)
有没有人有过处理此类案件的经验?我也使用vim文本编辑器.所以,任何使用python脚本或使用vim的文本编辑命令的帮助将不胜感激.
多谢你们!
如何在java中转换-lrb-300-rrb-?á922-6590为-lrb-300-rrb- 922-6590?
尝试了以下内容:
t.lemma = lemma.replaceAll("\\p{C}", " ");
t.lemma = lemma.replaceAll("[\u0000-\u001f]", " ");
Run Code Online (Sandbox Code Playgroud)
我可能错过了概念性的东西 将欣赏任何解决方案的指针.
谢谢
我已经下载并解压缩了以下WEKA版本weka-3-4-19.这是在Linux操作系统上.我希望通过命令行使用WEKA,但是在执行时
java weka.classifiers.tress.j48.J48
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Exception in thread "main" java.lang.NoClassDefFoundError: weka/classifiers/tress/j48/J48
Caused by: java.lang.ClassNotFoundException: weka.classifiers.tress.j48.J48
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Could not find the main class: weka.classifiers.tress.j48.J48. Program will exit.
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?谢谢.
EDIT1:
在尝试java -jar weka.jar命令时
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
at java.awt.Window.<init>(Window.java:432)
at java.awt.Frame.<init>(Frame.java:403)
at javax.swing.JFrame.<init>(JFrame.java:202)
at weka.gui.GUIChooser.<init>(GUIChooser.java:98)
at weka.gui.GUIChooser.main(GUIChooser.java:285)
No X11 DISPLAY variable was set, but this program performed …Run Code Online (Sandbox Code Playgroud) 我使用LibSVM工具进行支持向量分类实现: -
我的输入数据文件中的第一行如下所示: -
+1 15752:47 6279:45 475:40 5231:30 515:29 7529:28 11623:24 274:24 15431:21 7342:20 4819:20 7598:18 8853:17 11134:16 501:16 911:15 4656:15 5875:14 10725:13 7334:13 13762:13 8295:12 9314:12 317:12 10641:12 2690:12 8771:12 4698:11 11519:10 10069:9 10019:8 1120:8 15017:8 254:8 7900:8 5395:8 486:8 1763:8 11183:7 9163:7 9219:7 1827:7 11901:7 4068:6 15592:6 9925:6 3464:5 8408:5 15348:5 8432:5 10064:5 6319:4 5729:4 8334:4 11817:4 6238:4 4521:4 11761:4 328:4 15876:4 6494:4 280:4 14628:4 5514:4 6383:4 9149:4 2456:4 6741:4 482:4 2773:4 10873:3 8715:3 8802:3 11478:3 11848:3 …Run Code Online (Sandbox Code Playgroud) 我的字典的内容是这样的: -
>>> dict
{'6279': '45', '15752': '47', '5231': '30', '475': '40'}
Run Code Online (Sandbox Code Playgroud)
我尝试在键上使用sort函数.我注意到sort函数对于密钥不起作用 - 15752.请在下面找到: -
>>> [k for k in sorted(dict.keys())]
['15752', '475', '5231', '6279']
Run Code Online (Sandbox Code Playgroud)
有人能指出我解决这个问题的方法吗?
谢谢
我的预期产量是: -
['475', '5231', '6279', '15752']
Run Code Online (Sandbox Code Playgroud)