webForumDet fria alternativet

Spara strängar binärt till disk

11 svar · 503 visningar · startad av ps

psMedlem sedan juni 2000841 inlägg
#1

Jag vill spara ner text till disk utan att det ska gå att öppna filen och leta upp.
Jag har testat att skriva på lite olika sett..
Det senaste jag testade var att göra zip filer av det. Det blir en riktigt zipfil, men det går fortfarande att läsa av den text som finns.

Går det att spara ner strängar utan att kunna kolla filen och se strängarna?

------------------
ps » Email » URL

SPiNMedlem sedan mars 20007 896 inlägg
#2

Om du använder dig av ObjectOutputStream och metoden writeObject () bör det gå.

Testa något sånt här:
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">Kod:<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600">
ObjectOutputStream objectOutputStream = new ObjectOutputStream ( dinOutputStröm );
objectOutputStream.writeObject ( string );
objectOutputStream.flush ();

Glöm inte att fånga exceptions och att ändra till din outputström. :)

------------------
SPiN, bjorne.w@telia.com

psMedlem sedan juni 2000841 inlägg
#3

har testat det, funkar inte riktigt som jag vill.. Det går att kolla strängarna.

Nån annan idé?

------------------
ps » Email » URL

D3VaST8DMedlem sedan dec. 2000485 inlägg
#4

Testat att göra om string till byte och spara?

------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/

phonkworksMedlem sedan juli 2001228 inlägg
#5

Lägg strängarna i en Vector och spara ner den.

mvh
phonk

psMedlem sedan juni 2000841 inlägg
#6

D3VaST8D:
Nja då blir det vanlig text.

phonkworks:
Du menar serialisera ner?
Vill inte göra det. Det är ett för "ömtåligt" format.

------------------
ps » Email » URL

D3VaST8DMedlem sedan dec. 2000485 inlägg
#7

Använd dig av BitOutputStream för att spara ned en ByteArray.

------------------
ICC needs you! Join Darkspace @ http://www.darkspace.net/en/

[Redigerat av D3VaST8D den 01 feb 2002]

DinodippMedlem sedan sep. 200128 inlägg
#8

Låter som du inte vill att det skall synas i plain text? varför inte använda ett krypterings bibliotek?

psMedlem sedan juni 2000841 inlägg
#9

Jaha efter en liten sökning på google hittade jag den.. Varför finns den inte med i den vanliga strukturen? Den ligger under org.freehep.util.io.BitOutputStream

Är det från javas standard API ? :o

/r
Dinodipp:
Jo det kan man ju oxå göra.

Ska säga det att det ska fungera med ver 1.3.x av JDK:n

------------------
ps » Email » URL

[Redigerat av ps den 01 feb 2002]

DinodippMedlem sedan sep. 200128 inlägg
#10

org.freehep.util.io.BitOutputStream
Är det från javas standard API ?

org.freehep = inte standard
allt som ingår i standard api:et är java.*
det finns flera olika krypterings bibliotek. Problemet är ju att det är väldigt enkelt att dissasemblera en .class fil så är man tillräkligt sugen på att ta reda på texten kan man helt enkelt gå in i .class filerna och leta reda på vad du läser in för filer och hur du packar upp dom.

psMedlem sedan juni 2000841 inlägg
#11

Jag vill komma ifrån att man direkt kan rota runt i den fil som skapas. Och att man inte direkt ska kunna se delar av innehållet.

Sen om nån känner för att ta reda på innehållet genom att läsa in filen och manipulera den så spelar det inte nån roll.

------------------
ps » Email » URL

PeWMedlem sedan juni 200010 432 inlägg
#12

Problemet är ju att det är väldigt enkelt att dissasemblera en .class fil så är man tillräkligt sugen på att ta reda på texten kan man helt enkelt gå in i .class filerna och leta reda på vad du läser in för filer och hur du packar upp dom.

Det finns ju iofs program för att förvränga symbolerna i .class filen så att det inte blir lika lätt att dissasemblera dem. Tyvärr losar man prestanda då :(

ps >>

Förr fanns det sun.* paket som fixade bin-ascii / ascii-bin.
sun.misc.* och då exempelvis HexDumper-klassen som omvandlade till hex. Vet inte hur det är med sdk1.3, dock :l

------------------
CAFE BABE?

[Redigerat av PeW den 01 feb 2002]

139 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
136 ms — hämta forumlista (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)