2013-06-19 37 views
0
// Always I check the ImageAnnotation if it valid based on the AIM XML Schema 
AnnotationBuilder.saveToFile (imageAnnotation, "./test.xml", pathXSD); 
// Printing saving operation’s result. Instead of using try/catch blocks, you can see the any error message 
// by using AnnotationBuilder.getAimXMLsaveResult() method. 
System.out.println(AnnotationBuilder.getAimXMLsaveResult()); 

以上是作爲教程的一部分給予我的。我把它變成了這個。java括號和可能的XML/XSD問題:)

public class SaveToFile extends ImageAnnotationInstance { 
{ 
AnnotationBuilder.saveToFile (imageAnnotation, "./test.xml", pathXSD); 
     { 
      System.out.println(AnnotationBuilder.getAimXMLsaveResult()); 
     } 
} } 

首先,我的括號是否正確? 如果是這樣,我不斷收到pathXSD部分的錯誤。我猜我應該放在一條路上,但不知道如何。這是一個問XML問題的人嗎?

順便說一句,我是一個Java noob,所以如果我的問題是愚蠢的,非常抱歉。


更新: 我只是用代碼打轉轉,現在,嘗試了這一點。

public class SaveToFile extends ImageAnnotationInstance { 
    AnnotationBuilder.saveToFile (imageAnnotation, "./test.xml", pathXSD); 
    public static void main(String[] args) 
    { 
     System.out.println(AnnotationBuilder.getAimXMLsaveResult()); 
    } 
} 

現在有與 「./test.xml」 部分的錯誤...

+0

你的大括號根本不需要。首先,您應該嘗試閱讀Java教程以瞭解Java語法。 –

+0

我已經在java上課了,所以我知道。然而,當我第一次沒有括號的時候,我每次都會收到錯誤,這就是爲什麼我把它們放進去的原因。但是當我把它放在括號裏時,它只給了我一個部分的錯誤,這就是爲什麼我很困惑 – user2499705

回答

0

我調到你的代碼的東西,我會看的Java代碼:

public class SaveToFile extends ImageAnnotationInstance { 
    public static void main(String[] args){ 
     ImageAnnotation imageAnnotation = new ImageAnnotation(); 
     PathXSD pathXSD = new PathXSD(); 
     AnnotationBuilder.saveToFile (imageAnnotation, "./test.xml", pathXSD); 
     System.out.println(AnnotationBuilder.getAimXMLsaveResult()); 
    } 
} 

由於我不知道類imageAnnotationpathXSD我做了一些。希望能讓你瞭解它應該如何看待。不過,我也建議閱讀一些Java教程,如建議Rajesh。

+0

讓我們說imageAnnotation和pathXSD已經存在,因爲我導入了東西。如果我從代碼中取出這些部分,這是否意味着理論上這應該起作用? – user2499705

+0

其實很抱歉,我只是看着我的代碼。 imageAnnotation是在另一個類中創建的字符串,而pathXSD是我在java庫中找不到的東西。男人,我只是困惑自己,甚至更遠 – user2499705