Jeg er ved at lave en applet der gerne skal kunne læse en fil (faktisk gerne flere der er dynamisk bestemt, men kan afgrænse det til en om nødvendigt), men jeg har ingen anelse om hvordan jeg fortæller at den (de) file(r) skal loades i sandboxen så applet har læseadgang til den...
Håber nogen kan give et hurtigt svar til dette lidt upræcise spørgsmål..
Hvis det er filer på client PC, så kræver det at du putter dine applet klasser i en jar fil og signer jar filen og så giver den ekstra adgang end standard.
Det kan nemt gøres ved intranet løsninger, men kan godt være lidt bøvlet med internet brug med forskellige browsere, forskellige java versioner, forskellige operativ systemer, brugerere som ikke ved noget etc..
vil det sige at jeg ikke generelt kan lave min applet på min egen side der blot skal læse denne ene fil. brugere har ikke nogen interaktion med denne fil, den indeholder blot nogle data som ligger til grund for de objekter der skal instatieres.
Data ligger i den fil for at jeg ikke hver gang jeg opdaterer disse data skal recomplirere mine filer... men det er måske 30 gange lettere at implementere det på denne måde?! selv om der skal laves om hver gang...
Du kan ikke uden videre få adgan til en enkelt fil på client PC.
Af meget indlysendesikkerhedsmæssige årsager.
Hvis filen kun skal bruges af appletten til at persiste info med og som sådan intet har me dclient PC'en at gørem, så lig iflen på din servere og lad appletten tilgå den via ASP/PHP/JSP/whatever scripts.
oki... nu er jeg ikke en hej, men jeg tror jeg fatter poiten nu... filen har intet med client computeren at gøre, det er en ren datafil der ligger i samme direktorie som .class filerne og .html.
Men der er altså ingen måde at holde det inden for Java(hvilket jeg jo åbenbart heller ikke mestrer så godt) idet jeg ikke kan andet... men så må ty til andres hjælp..
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.