小编ARH*_*ARH的帖子

我无法删除Jena中数据类型属性的值

我试图通过我在java中创建的接口删除实例的数据类型属性的值,但它不起作用.它给了我一个

Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException.
Run Code Online (Sandbox Code Playgroud)

我不明白为什么.你能解释一下我有什么问题吗?

这是我删除按钮的代码:

//Button Remove
public class ActionRemove implements ActionListener
{

    public void actionPerformed(ActionEvent evt)
    {

        StmtIterator iter = onto.model.listStatements();

        while (iter.hasNext()) 
        {
            Statement stmt  = iter.nextStatement(); 

            Resource  subject = stmt.getSubject(); 
            Property  predicate = stmt.getPredicate();  
            RDFNode object  = stmt.getObject();  
            if(subject.toString().equals (onto.uriBase+"#"+tabTF[0].getText()))
            {

                onto.model.remove(stmt);

            }

    }
}
}
Run Code Online (Sandbox Code Playgroud)

我的完整代码:

import java.util.*;
import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.ontology.*;
import com.hp.hpl.jena.ontology.impl.*;
import com.hp.hpl.jena.util.*;
import java.io.*;
import java.awt.*;  
import java.awt.event.*; 
import com.hp.hpl.jena.vocabulary.RDF;
import com.hp.hpl.jena.vocabulary.XSD;
import com.hp.hpl.jena.util.iterator.ExtendedIterator;




public class FamilyModel extends Frame …
Run Code Online (Sandbox Code Playgroud)

java rdf owl awt jena

2
推荐指数
1
解决办法
1572
查看次数

(JAVA)将用户输入的单词与文本文件中包含的另一个单词进行比较

我想验证我的文本文件是否已包含用户在文本字段中输入的单词.当用户单击"验证"时,如果该单词已存在于文件中,则用户将输入另一个单词.如果该单词不在文件中,则会添加该单词.我文件的每一行都包含一个单词.我把System.out.println看看正在打印什么,它总是说文件中没有出现这个词,但事实并非如此......你能告诉我什么是错的吗?

谢谢.

class ActionCF implements ActionListener
    {

        public void actionPerformed(ActionEvent e)
        {

            str = v[0].getText(); 
            BufferedWriter out;
            BufferedReader in;
            String line;
            try 
            {

                out = new BufferedWriter(new FileWriter("D:/File.txt",true));
                in = new BufferedReader(new FileReader("D:/File.txt"));

                while (( line = in.readLine()) != null)
                {
                    if ((in.readLine()).contentEquals(str))
                    {
                        System.out.println("Yes");

                    }
                    else {
                        System.out.println("No");

                        out.newLine();

                        out.write(str);

                        out.close();

                    } 

               }
            }
            catch(IOException t)
            {
                System.out.println("There was a problem:" + t);

            }   
        }

    }
Run Code Online (Sandbox Code Playgroud)

java file-io swing file awt

1
推荐指数
1
解决办法
1114
查看次数

标签 统计

awt ×2

java ×2

file ×1

file-io ×1

jena ×1

owl ×1

rdf ×1

swing ×1