webForumDet fria alternativet

Kan man läsa binärt

Java

4 svar · 448 visningar · startad av Sunix

Medlem sedan juli 2004310 inlägg
Frågan#1

Hej!

Jag har en liten undran som lyder:
Kan man läsa in en fil, typ worddokument, binärt?

Medlem sedan juni 20008 205 inlägg
#2

Att läsa in dem är inget problem (det är ju bara att använda någon av alla metoder i InputStream), men ska du ändra på dem eller få fram nåt vettigt ur dem (vilket jag misstänker att du vill) blir det jobbigare.

Medlem sedan sep. 2001961 inlägg
#3

Tja... numera är det inte så svårt eftersom alla Word-dokument är XML-filer... fast rent generellt är det lite knepigare om man inte kan formatet...

Medlem sedan juli 2004310 inlägg
#4

Har ni nått tips om metod??

Medlem sedan juni 20008 205 inlägg
#5

Två alternativ: Det första är att googla efter nån tredjepartsprodukt som kan hantera Worddokument. Det andra är att sätta dig ner och lära dig hur Worddokument är uppbyggda (lycka till, särskilt om du ska kunna parsa gamla dokument som inte är XML-baserade).

Eventuellt kan du använda någon ActiveX-komponent som följer med Word, jag är dock osäker på hur man gör det från Java (om det ens går?). Då försvinner dock plattformsoberoendet raskt, och dessutom måste du ha en licens för Office. Om det här ska köras på en server blir det dyrt.

282 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
148 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)