darksign Posted September 29, 2009 Report Share Posted September 29, 2009 Vajag bez file lock jeb synchronize režīma, t.i. atvērt failu tikai lasīšanai, lai to nebloķētu, un tai pašā laikā varētu izmantot cita programma: import java.io.*; import java.util.Properties; ... props = new Properties(); readProperties(s); ... public void readProperties(String s) throws ConfigurationException { try { props.load(new FileInputStream(s)); //shii rinda sagaadaa probleemas... kas noved pie exception... katru otro reizi kad izsauc funkciju (sekundes laikaa izsaucu vairaakas reizes...) } catch(IOException ioexception) { throw new ConfigurationException("exception reading file (" + s + ")", ioexception); } getProperties(props); } Ja kāds zin, tad būtu ideāli ja pateiktu ko tur var palabot, vai kurā virzienā meklēt !? Iespējams, ir kaut kādi globālie mainīgie javā ko uzstādot tas process notiek savādāk!? Quote Link to comment Share on other sites More sharing options...
Web Developer Posted September 29, 2009 Report Share Posted September 29, 2009 Varbūt izmanto AsynchronousFileChannel klasi?? http://openjdk.java.net/projects/nio/javadoc/java/nio/channels/AsynchronousFileChannel.html izmanto tam PēHāPē Varbūt tomēr nē? Quote Link to comment Share on other sites More sharing options...
bubu Posted September 29, 2009 Report Share Posted September 29, 2009 Autor: piedomā pie foruma sadaļas, kurā publicē savu topiku. Šim ar eKomerciju nav nekāda sakara. Citiem - offtopikā nevajag braukt. Tam varat taisīt jaunas tēmas. Quote Link to comment Share on other sites More sharing options...
darksign Posted September 29, 2009 Author Report Share Posted September 29, 2009 to bubu: iespeejams ka neizskataas.. bet shis konkreetais koda gabals ir no ekomercijas moduljiem... tapeec shajaa teemaa ;) bet protams.. tev arii taisniiba ;) es tagad pameegjinaaju vienkaarshi to failu aizveert.. ar Close() ... simuleejot pluusmaas izskataas ka kljuuda vairs nemetaas.. lai gan pastaav teoreetiska iespeeja.. toties daudz mazaaka.. jo negaida kameer skripts beigsies... dziivosim.. redzeesim, kaa buus.. vai metiis atkalj kljuudas... Quote Link to comment Share on other sites More sharing options...
Web Developer Posted October 1, 2009 Report Share Posted October 1, 2009 es tagad pameegjinaaju vienkaarshi to failu aizveert.. ar Close() ... simuleejot pluusmaas izskataas ka kljuuda vairs nemetaas.. lai gan pastaav teoreetiska iespeeja.. toties daudz mazaaka.. jo negaida kameer skripts beigsies... dziivosim.. redzeesim, kaa buus.. vai metiis atkalj kljuudas... Tā arī neiemācījies izmantot to AsynchronousFileChannel klasi? Quote Link to comment Share on other sites More sharing options...
darksign Posted October 5, 2009 Author Report Share Posted October 5, 2009 nebija vajadzības ar AsynchronousFileChannel. Jo notesteejaam ar to Close() tredos, un ja pirms tam bija kļūda, ka failu nevar atvērt, tad tagad Close() vajadzīgā vietā, un mierīgi uz darba datora var 5-6 reizes milisekundē no vairākām plūsmām aiztikt vienu un to pašu failu, kas man arī ir ok (iepriekš bija problēmas kad tikai 5-6 reizes sekundē pie tā faila vērsos...). Tagad nav kļūdas rādījušās pie max patreizējās noslodzes, un izskatās ka būs ok :) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.