Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Spara object java

Skapad av Borttagen, 2011-02-16 16:39 i Webbutveckling & Programmering

2 131
8 inlägg
0 poäng
moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
0
Jag håller på att göra in plugin till ett spel och skulle vilja spara några object som jag har in en ArrayList men jag vet inte hur man gör. jag har tänk på att spara dom genom att gör objecten till en string som

moon_werewolf:34:546:456;

och sen använda .split() men undrar om det finns ett bättre sätt.

Tillägg av moon_werewolf 2011-02-16 16:40

Allt som finns i objekten är tre int och en string

Ingen status

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Charliena
Visningsbild
F 34 Göteborg Hjälte 716 inlägg
0
Varför kan du inte bara spara objekten som de är i en textfiil?

Heggan är min och BARA min!

moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
Trådskapare
0

Svar till Charliena [Gå till post]:
jag vet inte hur man gör, jag har är nybörjare på java

Ingen status

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Charliena
Visningsbild
F 34 Göteborg Hjälte 716 inlägg
0
Svar till moon_werewolf [Gå till post]:
Det är rätt så enkelt faktiskt :)


Nu var jag så lat att jag kopierade in två metoder som jag gjorde för ett år sedan :D

import java.util.*;
import java.io.*;

public static int readFromFileToArray(File f, Bok[] p) throws IOException {
int i; // i är ett index och en räknare
String enRad;

Scanner fin = new Scanner(f); // öppna filen
i = 0;

while (fin.hasNext()) {
enRad = fin.nextLine(); // läs
p[i] = new Bok(enRad);// skapa
i++; // öka

}// slut while

fin.close();

return i;
}// slut readFromFileToArray



public static void writeFromArraytoFile(Bok[] p, String fil, int n)
throws IOException {
File ut = new File(fil);
PrintWriter fut = new PrintWriter(
new BufferedWriter(new FileWriter(ut)));

int i = 0;
while (i < n) {
fut.println(p[i].setAllt());
i++;
}

fut.close();
}



Ja, det är ett par roliga variabler och sånt, men jag orkade inte ändra x)

Heggan är min och BARA min!

moon_werewolf
Visningsbild
P 35 Huddinge Hjälte 1 729 inlägg
Trådskapare
0

Svar till Charliena [Gå till post]:
tackar :) vet att det var länge sen men nu testade jag det och det fungerade :) fick göra lite ändringar men den nya spara och ladda funktionen är nu 10 rader stället för 80 :D

Ingen status

Charliena
Visningsbild
F 34 Göteborg Hjälte 716 inlägg
0

Svar till moon_werewolf [Gå till post]:
Så jag var till någon hjälp iaf :)

Heggan är min och BARA min!

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till moon_werewolf [Gå till post]:
Det var ju bra att du fick det att funka med Charlienas metod, men du borde verkligen titta på serialization, det är en generell implementation av precis det du vill ha, men klarar att spara och ladda godtyckliga objekt utan att man behöver ha kod som konverterar objektet till och från en sträng.


Forum » Datorer & IT » Webbutveckling & Programmering » Spara object java

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons