Forum » Programiranje » [java] problem pri pretvarjanju datoteke v string
[java] problem pri pretvarjanju datoteke v string
pujs ::
Imam eno .xml datoteko z UTF-8 encodingom. Ko jo odprem in njeno vsebino shranim v spremenljivko tipa String mi vedno na zacetku doda nek cuden znakec... kako naj se tega znakca znebim?
koda je pa sledeca:
private static String readFileAsString(String filePath) throws java.io.IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8"));
String line;
String toReturn;
while ((line = reader.readLine()) != null) {
toReturn+=(line+"\n");
}
reader.close();
return toReturn;
}
ima kdo kako idejo kaj bi lahko se naredu?
najlepsa hvala za pomoc!
koda je pa sledeca:
private static String readFileAsString(String filePath) throws java.io.IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(filePath), "UTF-8"));
String line;
String toReturn;
while ((line = reader.readLine()) != null) {
toReturn+=(line+"\n");
}
reader.close();
return toReturn;
}
ima kdo kako idejo kaj bi lahko se naredu?
najlepsa hvala za pomoc!
They toook rrrrrrr jjjjjjbbssss!!!!!!!
netanyahu ::
Nimamo kristalne krogle, da bi vedeli, kaj imaš dejansko zapisano v datoteki. Vzemi HEX editor, pa poglej.
Če se datoteka začne z EF BB BF, gre za Byte Order Mark, U+FEFF, ki ga je tja verjetno postavil kak idiotski editor, npr. Microsoft Notepad.
Če se datoteka začne z EF BB BF, gre za Byte Order Mark, U+FEFF, ki ga je tja verjetno postavil kak idiotski editor, npr. Microsoft Notepad.
pujs ::
@piksn4 - hehe :) dobra ideja, bi najbrz tut delovalo, sm hocem pogruntat zakaj do tega prihaja
@netanyahu - tut js sm to predvideval, da je najbrz tale Notepad kriv (pomoje tut je...)
@kriko1 - ja... zdej sm resitev tko implementiral da dam v Document in tut deluje.
@netanyahu - tut js sm to predvideval, da je najbrz tale Notepad kriv (pomoje tut je...)
@kriko1 - ja... zdej sm resitev tko implementiral da dam v Document in tut deluje.
They toook rrrrrrr jjjjjjbbssss!!!!!!!
pujs ::
mam se 2 problemcka pri spreminjanju xml-ja v String... prvi je ta, da mi doda v xml deklaraciji standalone="no" atribut... probal sem se ga znebit tako, da sem dodal vrstico transformer.setOutputPropertry(OutputKeys.STANDALONE, "no");
spodaj je del kode...
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputPropertry(OutputKeys.STANDALONE, "no");
drug problem je pa ta da mi normalizira prazen element...
npr. element <element id="432543"></element> mi spremeni v <element id="432543"/>
ma kdo kaksno resitev? :)
spodaj je del kode...
Transformer transformer = TransformerFactory.newInstance().newTransformer();
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputPropertry(OutputKeys.STANDALONE, "no");
drug problem je pa ta da mi normalizira prazen element...
npr. element <element id="432543"></element> mi spremeni v <element id="432543"/>
ma kdo kaksno resitev? :)
They toook rrrrrrr jjjjjjbbssss!!!!!!!
Zgodovina sprememb…
- spremenil: pujs ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [JAVA] HTTPS clientOddelek: Programiranje | 3169 (1899) | peterv6i |
» | Java in pošiljanje elektronske pošte!!Oddelek: Programiranje | 1349 (1250) | janez_janez |
» | [JAVA] branje iz datotekeOddelek: Programiranje | 2402 (2037) | Bela01 |
» | [Java]Brane spletne strani preko httpsOddelek: Programiranje | 2128 (1947) | CWIZO |
» | [java] Runtime.exec()Oddelek: Programiranje | 1876 (1749) | borchi |