Avatar billede fbisen Nybegynder
18. august 2003 - 17:21 Der er 23 kommentarer og
2 løsninger

Skriv øverst i filen

Jeg bruge denne jsp:

<%@page import="java.io.*"%>
<%
String content = request.getParameter("addside");
if(content != null) {
  FileOutputStream fos = new FileOutputStream("C:\\log.htm", true);
  PrintWriter pw = new PrintWriter(fos);
  pw.println(content + "<BR>");
  pw.close();
  fos.close();
}
%>


Men den skriver sidst på den fil den nu skriver på, kan man godt få den til at skrive øverst istedet ?
Avatar billede arne_v Ekspert
18. august 2003 - 17:24 #1
Nej.

Man kan ikke skrive øverst i en flad fil.

Man kan lave en ny fil, skrive den nye linie og skrive alle
de gamle linier nedenunder.
Avatar billede nmh Nybegynder
18. august 2003 - 17:25 #2
Hvis du vil have noget tilføjet øverst er du nødt til at skrive filen på ny.
Først læse alt det gamle med readall.
Tilføj derefter det nye forest i tekststrengen og gem så igen.
Avatar billede arne_v Ekspert
18. august 2003 - 17:25 #3
Normalt når man får det behov, så skifter man fra flad fil til
en database løsning.
Avatar billede arne_v Ekspert
18. august 2003 - 17:26 #4
nmh>

readall ?
Avatar billede fbisen Nybegynder
18. august 2003 - 17:26 #5
Kan man så godt få en Iframe til at læse fra nederst ?
Avatar billede arne_v Ekspert
18. august 2003 - 17:28 #6
Du kan godt lave en JSP side som læser alt fra en fil og displayer
det i omvendt rækkefølge.

Mne jeg tror stadigvæk at en database er den rigtige løsning på problemet.
Avatar billede nmh Nybegynder
18. august 2003 - 17:28 #7
set fso=CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("D:\eksperten\tekst.txt",1)
txt=f.readall
Avatar billede nmh Nybegynder
18. august 2003 - 17:29 #8
arne v> det var det jeg mente.
Avatar billede arne_v Ekspert
18. august 2003 - 17:30 #9
nmh>

Det anede mig ! Men har du bemærket kategorien ?
Avatar billede nmh Nybegynder
18. august 2003 - 17:31 #10
ups: nej det har jeg ikke.
Avatar billede arne_v Ekspert
18. august 2003 - 17:32 #11
fbisen>

Skal jeg lave et eksempel på JSP som læser fil og displayer i omvendt
rækkefølge ?
Avatar billede fbisen Nybegynder
18. august 2003 - 17:35 #12
Det bruges til chat, så jeg ved ikke om det virker... men hvis det gør, så det må du godt ;)
Avatar billede arne_v Ekspert
18. august 2003 - 17:39 #13
<%@page import="java.io.*,java.util.*"%>
<%
FileReader fr = new FileReader("C:\\log.txt");
BufferedReader br = new BufferedReader(fr);
List lst = new ArrayList();
String line;
while((line=br.readLine()) != null) {
    lst.add(line);
}
br.close();
fr.close();
for(int i = lst.size() - 1; i >= 0; i--) {
  out.println((String)lst.get(i));
}
%>
Avatar billede arne_v Ekspert
18. august 2003 - 17:40 #14
Men jeg er absolut ikke sikker på at det er den rigtige måde at lave
chat på.

Men det viser linierne i en fil i omvendt rækkefølge.
Avatar billede arne_v Ekspert
18. august 2003 - 17:41 #15
Jeg har ikke forstand på chat.

Men umiddelbart ville jeg tro at chat beskeder bare skulle gemmes
i memory og ikke skrives på disk.
Avatar billede fbisen Nybegynder
18. august 2003 - 18:09 #16
Du rulezzzz arne_v man!
Men hvis du gemmer det i memery, og ikke har det på fil, så forsvinder det jo på et tidspunkt...
Du kan lige checke det på: http://80.196.163.50/Team_DK/Home.do
Avatar billede arne_v Ekspert
18. august 2003 - 18:12 #17
Selvfølgelig.

Men har man behov for at gemme chat beskeder ?

[som sagt ved jeg meget om den slags]
Avatar billede jacobve Nybegynder
18. august 2003 - 18:25 #18
Ikke for at snage eller hænge nogen ud, men hvordan kan det være at en bruger har oprettet dette spørgsmål: http://www.eksperten.dk/spm/389098
Og du så kort tid efter stiller et spørgsmål i forlængelse af dette? du har kun et brugernavn ik? det er nemlig ikke tilladt at have flere brugere.
Avatar billede arne_v Ekspert
18. august 2003 - 19:19 #19
Jeg havde slet ikke lagt mærke til at det var 2 forskellige brugernavne.

Men begge brugernavne har points, så skal vi ikke bare regne med at
de to er i samme gruppe og skal lave en opgave.
Avatar billede nmh Nybegynder
18. august 2003 - 19:25 #20
jeg synes ikke jeg skal have nogen point!
Avatar billede jacobve Nybegynder
19. august 2003 - 20:09 #21
arne_v << jo, det er det højst sandsynligt... jeg faldt bare over det... når man ikke kan komme først med et svar, så må man finde på noget andet :-)
Avatar billede fbisen Nybegynder
26. august 2003 - 14:09 #22
Fordi at jeg mente at man kunne få vendt en iframe om, og det var ligesom ikke JSP spørgsmål... ellers havde jeg da spurt om det her...
Avatar billede gil-galad Nybegynder
26. august 2003 - 14:09 #23
...måske lidt meget sent at svare her, men fbisen er min ven og han havde ikke nogen konti, så han lånte min... da han så skulle stille endnu et spørgsmål sagde jeg at det ville være smart hvis han oprettede sin egen bruger........
:-)
Avatar billede fbisen Nybegynder
26. august 2003 - 14:14 #24
Lol, du svare 2 sekunder efter mig.... ret godt klaret, nu tror de nok bare jeg har de 2 kontier her....
Men de kan vel checke IP'adressen....

Jeg ærklerer mig uskyldig i postanden ;)
Noget stavet lign.
Avatar billede gil-galad Nybegynder
26. august 2003 - 14:15 #25
ikke spamme deres database mere end højest nødvendigt   


(ikke til at chatte)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester