04. august 2005 - 19:11Der er
5 kommentarer og 1 løsning
File og File length()
Hej,
Jeg er igang med en Java applikation men har problemer med file.length() hvor jeg læser størrelsen af filen i byte, kb eller mb.
Når jeg læser en file fra f.eks C:\test.jpg så får jeg størrelsen og der har jeg ingen problemer men problemet er når jeg læser noget fra: C:\DOCUME~1\Lars\LOCALS~1\Temp\Opz64479.tmp hvor Opz64479.tmp er en temp fil som jeg har lavet ved hjælp af File.createTempFile("Opz", ".tmp");
I et inbound callcenter, hvor identiteten på den, der ringer ind, skal bekræftes, kan kontrollen nu foregå i telefonkøen. Det understøtter fem centrale KPI'er for callcentre.
når jeg læser C:\DOCUME~1\Lars\LOCALS~1\Temp\Opz64479.tmp så giver den 0 i størrelsen og der er ingen exception, dvs. den kan godt læse filen (tror jeg)
Jeg har løst problemet :-) Du spurgte om jeg har flush'et eller close't og der havde jeg ikke! Jeg har lavet om på coden så nu flush'er og close'er filen efter skrivning!
Kan du please, fortæl mig hvad er forskel mellem flush og close?
flush tømmer evt. buffere mellem dit program og filen
close lukker filen så den kan tilgåes af andre
og svar
Synes godt om
Ny brugerNybegynder
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.