xml fatal error umgehen

nazar

Mitglied
Sers,

beim Parsen meiner Xml-Files (<?xml version="1.0" encoding="UTF-8" standalone="no" ?>) lese ich einen Text aus, welcher vorher von einem Datensatz entschlüsselt wurde. Im besten Fall sind es Zahlen, wie "9994447773", im schlechtesten Sonderzeichen, wie "Ð,s+Þî?ÌÔ".
Das schafft der Parser nicht und wirft einen Fatal Error aus.

Java:
    /**
     * Xml-Daten extrahieren
     * @param _FileName
     */
    private void parseXml(String _FileName) {
        try {
            String fileName = _FileName;

            // ---- Parse XML file ----
            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

            DocumentBuilder builder  = factory.newDocumentBuilder();
            Document        document = builder.parse( new File( fileName ) );

            showTagId       = searchXml(document, "ObjectEvent", "XXX_tid");
            showOriginal    = searchXml(document, "ObjectEvent", "XXX_originality");
            showEpc         = searchXml(document, "epcList", "epc");
            showAction      = searchXml(document, "ObjectEvent", "action");
            showSerialNo    = searchXml(document, "ObjectEvent", "XXX_serialnumber");
            showEventTime   = searchXml(document, "ObjectEvent", "eventTime");
        }
        catch( SAXParseException spe ) {
            System.out.println( "\n** Parsing error, line " + spe.getLineNumber() + ", uri "  + spe.getSystemId() );
            System.out.println( "   " + spe.getMessage() );
            Exception e = ( spe.getException() != null ) ? spe.getException() : spe;
            e.printStackTrace();
        }
        catch( SAXException sxe ) {
            Exception e = ( sxe.getException() != null ) ? sxe.getException() : sxe;
            e.printStackTrace();
        }
        catch( ParserConfigurationException pce ) {
            pce.printStackTrace();
        }
        catch( IOException ioe ) {
            ioe.printStackTrace();
        }
    }
Java:
    /**
     * durchsucht die Xml nach dem Wert von _Child und gibt ihn zurück
     * @param _Name
     * @param _Element
     * @param _Child
     * @return
     */
    private String searchXml(Document _Name, String _Element, String _Child) 
    {
        Document name = _Name;
        String element = _Element;
        String child = _Child;

        // ---- Get list of nodes to given tag ----
        NodeList ndList = name.getElementsByTagName( element );

        // ---- Loop through the list of main nodes ----
        for( int i=0; i<ndList.getLength(); i++ )
        {
            Node     nodeMain     = ndList.item( i );
            Node     nodeChild    = null;
            NodeList ndListChilds = nodeMain.getChildNodes();
            boolean  bChildFound  = false;
            if( null == ndListChilds )  continue;
            // Loop through the list of child nodes
            for( int j=0; j<ndListChilds.getLength(); j++ )
            {
                nodeChild = ndListChilds.item( j );
                if( null == nodeChild )  continue;
                String sNodeName = nodeChild.getNodeName();
                if( null == sNodeName )  continue;
                if( sNodeName.equals( child ) )
                {
                    bChildFound = true;
                    break;
                }
            }
            if (bChildFound == true) {
                return nodeChild.getFirstChild().getNodeValue();
            }
            else {
                return "unknown";
            }
        }
        return "unknown";
    }

Die fehlerhaften Zeichen befinden sich in "XXX_tid" und "XXX_serialnumber". Ich möchte gern alles als String woanders ausgeben. Aber das geht mit meiner bisherigen Methode wohl schlecht. Hat jemand einen Lösungsansatz oder einen Link, der mir hilft das ganze zu lösen ohne vorher die Xml-Files richtigzustellen?

Die "XXX_tid" und "XXX_serialnumber" können dabei ruhig verworfen, bzw. falsch zurückgegeben werden, wenn die Zeichen nicht stimmen. Hauptsache der Rest (und bei gültigen Files natürlich alles) wird angezeigt. :/
 
Zuletzt bearbeitet:

fastjack

Top Contributor
Wahrscheinlich sind die XML-Dateien gar nicht in UTF-8 gespeichert. Nur weil es als erste Zeile angegeben ist, kann die Datei auch als CPxxxx gespeichert sein, das soll nichts bedeuten. Ich würde das Dateiencoding checken...
 

nazar

Mitglied
Hmm, hab mir die Dateien jetzt mal als UTF-16 geben lassen. Dort sind sie doppelt so groß. Von daher geh ich mal von richtigem Encoding aus. Sollte beim Encoding irgendwas falsch sein würde es mir doch nichtmal der Browser anzeigen oder? Der Browser kann aber alles öffnen. Nur der parse-Befehl in java verhaut was. :/
 

fastjack

Top Contributor
Also mein Browser (Mozilla / Explorer) öffnet auch ohne Probleme XML-Dateien, die als UTF-8 gekennzeichnet, aber in CP1252 gespeichert wurden. Erzeuge doch mal selbst eine kleine Beispiel-Datei im UTF-8 Format und benutzt die zum Parsen. Dann weist Du 100%, das Du UTF-8 hast.
 

nazar

Mitglied
Hier mal der Code mit dem die Dateien erzeugt werden:
Java:
    /**
     *
     * Generiert das XML-Dokument
     */
    protected void printXml()
    {
        try {
            TransformerFactory tf = TransformerFactory.newInstance();
            Transformer t = null;

            t = tf.newTransformer();
            t.setOutputProperty( OutputKeys.ENCODING, "UTF-16");
            t.transform(new DOMSource(newDoc()), new StreamResult(szSaveXml + sFileName + ".xml"));
        }
        catch (Exception ex) {
            System.err.println("xml file couldn't be created");
        }
    }
Hab damit die UTF-8 und UTF-16 erzeugt. Beides war mit Sonderzeichen im Text nicht lesbar. Bei UTF-16 bin ich ja noch davon ausgegangen, dass alles lesbar sein müsste.
Falls es auch noch interessant ist, hier der Aufbau des Dokuments:
Java:
    /**
     *
     * Bauplan des XML-Dokuments
     * @return
     */
    protected Document newDoc()
    {
        DocumentBuilderFactory docBFac;
        DocumentBuilder docBuild;
        try
        {
            docBFac = DocumentBuilderFactory.newInstance();
            docBuild = docBFac.newDocumentBuilder();
            doc = docBuild.newDocument();
        }
        catch( Exception e )
        {
            System.err.println("xml file couldn't be created");
        }
        if (doc != null)
        {
            Element root = doc.createElement("XML-Datei");

            Date dt = new Date(); // für CreationDate der XML-Datei

            root.setAttribute("FileName", sFileName);
            root.setAttribute("CreationDate", String.valueOf(dt));

            Element_EventList = doc.createElement("EventList");

            Element_ObjectEvent = doc.createElement("ObjectEvent");

            Element_EpcList = doc.createElement("epcList");

            Element_BizLocation = doc.createElement("bizLocation");

            Element eventTime = doc.createElement("eventTime");
            eventTime.appendChild(doc.createTextNode(sEventTime));
            Element_ObjectEvent.appendChild(eventTime);

            Element eventTimeZoneOffset = doc.createElement("eventTimeZoneOffset");
            eventTimeZoneOffset.appendChild(doc.createTextNode(sEventTimeZoneOffset));
            Element_ObjectEvent.appendChild(eventTimeZoneOffset);

            Element epc = doc.createElement("epc");
            epc.appendChild(doc.createTextNode(sEpc));
            Element_EpcList.appendChild(epc);

            Element_ObjectEvent.appendChild(Element_EpcList);

            Element action = doc.createElement("action");
            action.appendChild(doc.createTextNode(sAction));
            Element_ObjectEvent.appendChild(action);

            Element id = doc.createElement("id");
            id.appendChild(doc.createTextNode(sId));
            Element_BizLocation.appendChild(id);

            Element_ObjectEvent.appendChild(Element_BizLocation);

            Element tid = doc.createElement("XXX_tid");
            tid.appendChild(doc.createTextNode(sTid));
            Element_ObjectEvent.appendChild(tid);

            Element originality = doc.createElement("XXX_originality");
            originality.appendChild(doc.createTextNode(sOriginality));
            Element_ObjectEvent.appendChild(originality);

            Element readerid = doc.createElement("XXX_readerid");
            readerid.appendChild(doc.createTextNode(sReaderId));
            Element_ObjectEvent.appendChild(readerid);

            Element companyprefix = doc.createElement("XXX_companyprefix");
            companyprefix.appendChild(doc.createTextNode(sCompanyPrefix));
            Element_ObjectEvent.appendChild(companyprefix);

            Element itemreference = doc.createElement("XXX_itemreference");
            itemreference.appendChild(doc.createTextNode(sItemReference));
            Element_ObjectEvent.appendChild(itemreference);

            Element serialnumber = doc.createElement("XXX_serialnumber");
            serialnumber.appendChild(doc.createTextNode(sSerialNumber));
            Element_ObjectEvent.appendChild(serialnumber);

            Element machineid = doc.createElement("XXX_machineid");
            machineid.appendChild(doc.createTextNode(sMachineId));
            Element_ObjectEvent.appendChild(machineid);

            Element checkpoint = doc.createElement("XXX_checkpoint");
            checkpoint.appendChild(doc.createTextNode(sCheckpoint));
            Element_ObjectEvent.appendChild(checkpoint);

            Element technology = doc.createElement("XXX_technology");
            technology.appendChild(doc.createTextNode(sTechnology));
            Element_ObjectEvent.appendChild(technology);

            Element_EventList.appendChild(Element_ObjectEvent);
            root.appendChild(Element_EventList);
            doc.appendChild(root);

        }
        return doc;
    }
Würde ja gern ein kleines funktionierendes Beispiel hochladen, allerdings wird das schwierig, da es zusammen mit encrypt/decrypt trotzdem ziemlich kompliziert wird und noch eine PLC dranhängt. :/

Aber um das Problem vllt nochmal zu verdeutlichen.
Letztendlich wirft Zeile 13. im ersten Post eben die Exception (+ Fatal Error), dass bestimmte Characters nicht gelesen werden können. Auch bei UTF-16, was mich besonders verwundert.
Danke für die bisherige Mühe fastjack.
 
Zuletzt bearbeitet:
M

maki

Gast
echtes utf-8 sollte reichen, spezielle XML Character werden aber doch wohl hoffentlich escaped?
 

nazar

Mitglied
Nunja, ob sie so speziell sind weiß ich nicht. Ich schließe bei der Xml-Erzeugung keine Character aus. Alles was mir die AES-Entschlüsselung gibt, wird so niedergeschrieben wie ich es bekomme, was im besten Fall eben normale Zahlen sind. Sollte allerdings irgend ein Blödsinn von meiner Hardware eingelesen werden, sind Zeichenfolgen wie "|½TèQ«¿ *", "Ð,s+Þî?ÌÔ", "Ü9ˆ?ÇüÆÞ" oder "ÄkQÕÇäb] H" möglich.
Wie schließe ich denn bestimmte Chracters aus oder maskiere sie bei der File-Generierung?
Da Files mit solchen Zeichen sowieso schon als Fehlerfiles markiert sind und zur Weiterverarbeitung nur noch Daten relevant wären, bei denen solche Sonderzeichen nicht vorkommen, wäre mir Ausschluss oder Maskierung der Zeichen ganz recht.
 
Zuletzt bearbeitet:

fastjack

Top Contributor
Vielleicht solltest du auch mal CDATA-Blöcke versuchen. Darin kannst Du alles reinschreiben, du sparst dann das maskieren.
 

nazar

Mitglied
K, danke, dass CDATA kannte ich z. B. garnicht.
Aber ist das im Sinne des Erfinders oder sollte ich es vor und nach "epc" einbauen?

<epc><![CDATA[—O~Ÿµ-”W]]></epc>

Aufjedenfall kommt da weiterhin:
Java:
[Fatal Error] R535_113605_XXX_Chain_Left_2010-11-29_10-56-37-860_fake.xml:1:328: Character reference "&#27" is an invalid XML character.
org.xml.sax.SAXParseException: Character reference "&#27" is an invalid XML character.

        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:239)
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283)
        at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:208)
        at beans.XXXXmlPanel.parseXml(XXXXmlPanel.java:188)
        at beans.XXXXmlPanel.access$300(XXXXmlPanel.java:15)
        at beans.XXXXmlPanel$3.valueChanged(XXXXmlPanel.java:135)
        at javax.swing.JList.fireSelectionValueChanged(JList.java:1765)
** Parsing error, line 1, uri file:/C:/XXX/XML/Testdokumente/R535_113605_XXX_Chain_Left_2010-11-29_10-56-37-860_fake.xml
   Character reference "&#27" is an invalid XML character.
        at javax.swing.JList$ListSelectionHandler.valueChanged(JList.java:1779)
        at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:167)
        at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:147)
        at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:194)
        at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:388)
        at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:398)
        at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:442)
        at javax.swing.JList.setSelectionInterval(JList.java:2035)
        at javax.swing.plaf.basic.BasicListUI$Handler.adjustSelection(BasicListUI.java:2728)
        at javax.swing.plaf.basic.BasicListUI$Handler.mousePressed(BasicListUI.java:2684)
        at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:263)
        at java.awt.Component.processMouseEvent(Component.java:6131)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5899)
        at java.awt.Container.processEvent(Container.java:2023)
        at java.awt.Component.dispatchEventImpl(Component.java:4501)
        at java.awt.Container.dispatchEventImpl(Container.java:2081)
        at java.awt.Component.dispatchEvent(Component.java:4331)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3962)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
        at java.awt.Container.dispatchEventImpl(Container.java:2067)
        at java.awt.Window.dispatchEventImpl(Window.java:2458)
        at java.awt.Component.dispatchEvent(Component.java:4331)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

Bisschen frustrierend. ^^
Ich probiers nochmal und weiß gleich das Element als CDATA aus. Allerdings dürfte sich da (laut meinem schnell angelesen 5-linkwissen) ja nicht viel ändern. :X
 

nazar

Mitglied
Die Macht der Sonderzeichen. >_<

Java:
            Element epc = doc.createElement("epc"); 
            epc.appendChild(doc.createCDATASection(sEpc));
            //epc.appendChild(doc.createTextNode(sEpc));
            Element_EpcList.appendChild(epc);

Hab mal ein XML als Beispiel angehängt. Evtl. ein Extremfall, aber zeigt glaub ich, dass CDATA nicht wirklich funktioniert.
 

Anhänge

  • R535_113605_XXX_Chain_Left_2010-11-29_11-18-14-173_fake2.xml
    876 Bytes · Aufrufe: 6
M

maki

Gast
Hab mal ein XML als Beispiel angehängt. Evtl. ein Extremfall, aber zeigt glaub ich, dass CDATA nicht wirklich funktioniert.
XML ist textbasiert, wenn du Binärdaten darin ablegen willst, solltest du sie vorher konvertieren, Base64 wird da meist verwendet.
 

nazar

Mitglied
Ich weiß ja nicht, dass Binärdaten kommen. Wenn ich die erhaltenen Daten mit Base64 konvertier ändert es mir doch auch die normalen Daten wie 3336662225 um. :/
Ich glaub ich versuch jetzt bei einer Exception das ganze als String einzulesen, die zwei fehlerhaften Elemente auszuschneiden/ersetzen und danach nochmal parsen.
 
M

maki

Gast
Ich weiß ja nicht, dass Binärdaten kommen.
Du weisst dass es welche sein können, und damit ist es eben nicht immer nurText:
Alles was mir die AES-Entschlüsselung gibt, wird so niedergeschrieben wie ich es bekomme, was im besten Fall eben normale Zahlen sind.

Wenn ich die erhaltenen Daten mit Base64 konvertier ändert es mir doch auch die normalen Daten wie 3336662225 um. :/
Richtig, und es entstehen keine illegalen Zeichenketten.
Zurückkonvertieren ist ja auch kein Problem, google mal nach "xml binary data".
 

nazar

Mitglied
Sooo, danke für eure Mühe. Ich lese das ganze jetzt als String ein und schneid die Teile aus. Da ich die Xml-Dateien auch am Browser mit Originaldaten sehen will fand ich die Lösung am besten.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Robat JNI - Fatal Error Allgemeine Java-Themen 5
B Fatal error der JVM Allgemeine Java-Themen 9
S JNI - Fatal Error Allgemeine Java-Themen 2
J Fatal Error Allgemeine Java-Themen 8
R .jar Executable - JVM Launcher: Fatal error Allgemeine Java-Themen 9
S log4j, root logger logt nur FATAL? Allgemeine Java-Themen 9
G IOException error 2 Allgemeine Java-Themen 3
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
Mick P. F. Wie kriege ich die Fehlermeldung "java: symbol lookup error: ..." weg? Allgemeine Java-Themen 11
S An internal error occurred during: Launching null argument Allgemeine Java-Themen 1
S Gradle "schluckt" output und error Allgemeine Java-Themen 1
Bluedaishi Access violation error Allgemeine Java-Themen 2
M Jdeps-Error durch multi-release Allgemeine Java-Themen 6
Xge For/Array Error: IndexOutOfBounds Allgemeine Java-Themen 4
S CMD Compiler Error Allgemeine Java-Themen 13
L Compiler-Fehler Eclipse Error: A JNI error has occured Allgemeine Java-Themen 3
T Eclipse IDE Plugin Error Log Allgemeine Java-Themen 0
S LinkedList Error Allgemeine Java-Themen 4
F String Error Allgemeine Java-Themen 7
K Error Allgemeine Java-Themen 2
G Error Meldung bei Gomoku Spiel Allgemeine Java-Themen 9
J LWJGL 3 Error Code 1282 Allgemeine Java-Themen 4
N Maven ObjectMapper Error wenn das File gespeichert wird Allgemeine Java-Themen 0
D Datentypen Cache Images Heap Space Error Allgemeine Java-Themen 7
D Java Error String kann nicht in Int umgewandelt werden Allgemeine Java-Themen 2
L Exception/Error auf JDialog umleiten Allgemeine Java-Themen 2
G Java Error (Exception_acces_violation) Allgemeine Java-Themen 2
G Java Error (Exception_acces_violation) Allgemeine Java-Themen 0
Thallius Simple JSON Parser Error null Allgemeine Java-Themen 6
F Compiler-Fehler Hilfe bei Startup error Allgemeine Java-Themen 3
M List casting error Allgemeine Java-Themen 3
F Java Error, bei Installation, Start und dem Control Panal Allgemeine Java-Themen 8
A ausführbare jar Error Allgemeine Java-Themen 2
F Error Logging - best practices? Allgemeine Java-Themen 3
P JDK installieren Error: Could not find or load main class HelloWorld.java Allgemeine Java-Themen 3
D Java error Allgemeine Java-Themen 2
J JVM Launcher Error Allgemeine Java-Themen 30
Jats Programm mit CMD Befehl hängt sich auf oder gibt error = 5 aus Allgemeine Java-Themen 4
I Java Ordner kopieren [Error] Allgemeine Java-Themen 6
G OutOfMemory Error bei Zahlenkonvertierungsprogramm Allgemeine Java-Themen 5
Jats ArrayList-Error Index: 1 Size:1 - Bitte um Hilfe Allgemeine Java-Themen 36
M Webservice mit Axis2 und Eclipse - Error Allgemeine Java-Themen 2
D Java Heap error trotz anpassungen mit -xmx Allgemeine Java-Themen 4
R VM-Error - BadWindow (invalid Window parameter) Allgemeine Java-Themen 4
F Look And Feel Error Allgemeine Java-Themen 30
B Java OutOfMemory Error verhindern, Resourcenbedarf präventiv abschätzen? Allgemeine Java-Themen 19
X Error bei der Programmierung eines Sortieralgorithmus Allgemeine Java-Themen 2
B maven 2 error bei plugin download Allgemeine Java-Themen 7
hdi Heap Sapce Error bei sehr großem String Allgemeine Java-Themen 5
D Java Error / Fehler Allgemeine Java-Themen 2
A JNI unsatisfied linker error Allgemeine Java-Themen 2
R Syntax Error, der keiner sein sollte Allgemeine Java-Themen 12
S Error aus der Konsole auslesen Allgemeine Java-Themen 2
G Text aus Zwischenablage in JTextarea -> JDBC Error Allgemeine Java-Themen 3
A Synatx Error, wo gar keiner ist ? Allgemeine Java-Themen 2
T Syntax Error Allgemeine Java-Themen 9
B JMF Installations Error Allgemeine Java-Themen 2
O java StreamCorrupted Error beim Belegen einer JTextpane Allgemeine Java-Themen 5
R Speicherprobleme (OutOfMemory Error) Allgemeine Java-Themen 26
G Error: Hashtable Type safety: The method put(Object, Object) Allgemeine Java-Themen 6
J "Empty-String" Error Allgemeine Java-Themen 6
W Runtime Error216 Runtime error 217 Allgemeine Java-Themen 6
J Interpreteraufruf bring Error obwohl dies nicht sein dürfte. Allgemeine Java-Themen 24
G Error: java.lang.OutOfMemoryError: Java heap space Allgemeine Java-Themen 2
S Syntax Error, insert "AssignmentOperator Expression&amp Allgemeine Java-Themen 3
T Konsole "Fehlermeldung": error hereerror here Allgemeine Java-Themen 4
M typecast error Allgemeine Java-Themen 14
R Problemchen (unexpected error) Allgemeine Java-Themen 2
K error=2 (Datei nicht gefunden) - Datei ist aber da! Allgemeine Java-Themen 10
B unchecked cast Error Allgemeine Java-Themen 2
H java heap space (outofmemory error) Allgemeine Java-Themen 3
I Error: Unable to realize com.sun.media.amovie.AMController Allgemeine Java-Themen 3
M JButton verursacht einen HeapSpace Error? Allgemeine Java-Themen 6
B Syntax error on token ,VariableDeclaratorId expected after. Allgemeine Java-Themen 3
F Jar mit Abhängigkeiten ausführen -> NoClassDefFound Error Allgemeine Java-Themen 16
M strange error Allgemeine Java-Themen 3
S HTTPUnit Test Fehler: Error on HTTP request: 500 Internal Er Allgemeine Java-Themen 9
W Wie fange ich einen Error ab? Allgemeine Java-Themen 6
R Server Error 503 Allgemeine Java-Themen 4
D java.lang.error Allgemeine Java-Themen 2
N Kann ich die Nullpointer Exception umgehen Allgemeine Java-Themen 12
K Factory Pattern: Mit Generics umgehen Allgemeine Java-Themen 6
F SecurityException umgehen Allgemeine Java-Themen 3
J BufferedReader OutOfMemory umgehen? Allgemeine Java-Themen 10
P Rhino - wie mit NativeJavaObject umgehen? Allgemeine Java-Themen 2
M Wie umgehen mit Lizenzen Allgemeine Java-Themen 11
M Umgehen der fehlenden friends Deklaration Allgemeine Java-Themen 2
F Umgehen mit übergebenen Streams Allgemeine Java-Themen 3
M Geschützte Systemdateien sinnvoll umgehen bei listFiles() Allgemeine Java-Themen 7
F eclipse - Warnung für ganze Klasse umgehen Allgemeine Java-Themen 2
P Optimierung (&& ||) deaktivieren / umgehen? Allgemeine Java-Themen 9
Z mit java htaccess - abfrage bestätigen/umgehen Allgemeine Java-Themen 2
M Generics - besser programmieren, Warnung umgehen Allgemeine Java-Themen 4
M Thread.stop() umgehen ? Allgemeine Java-Themen 2
D Casting umgehen Allgemeine Java-Themen 2
Luma Trick zum Umgehen einer Performancefalle? Allgemeine Java-Themen 6
S static umgehen Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben