Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
autor |
|
arvutisõber
HV veteran

liitunud: 01.08.2002
|
09.02.2006 15:59:49
|
|
|
kk001a kirjutas: |
Päris nii see pole, et 256 ja edasi ainult küsimärgid. Keevitasin asja illustreerimiseks sellise koodi kokku:
String s = " char c väärtusel ";
String s2 = " = ";
FileOutputStream out_file = new FileOutputStream ("kooditabel.txt");
OutputStreamWriter out = new OutputStreamWriter (out_file, "UTF-8");
for (int i = 0; i <= 65535; i++) {
out.write(s);
out.write(String.valueOf(i));
out.write(s2);
out.write(i);
out.write('\n');
}
out.close();
Javas on char tüübi suurus kaks astmes kuusteist ehk 0 kuni 65535, antud koodijupp kirjutab kooditabel.txt faili UTF-8 kodeeringus kõikide märkide väärtused. Tee kooditabel.txt mingi pädeva tekstieditoriga lahti ja vali kodeeringuks UTF-8. Igasugu huvitavad märgid peaksid välja ilmuma, mina nägin muuhulgas näiteks kreeka, vene jt. tähestike tähti  |
Tänud !
Aga tegin faili kooditabel.txt, avasin notebad`ga, savesin UTF-8 kodeeringusse, panin faili sama projekti alla ning igaks juhuks ka sama workspace alla.
Importisin ka Java.io.*; et programm teaks mis see FileOutputStream on.
Aga ikkagi annab lõigu: new FileOutputStream ("kooditabel.txt"); kohta veateateks "FileNotFoundException"
ja lõigu new OutputStreamWriter (out_file, "UTF-8"); kohta "UnsupportedEncodingException"
UnsupportedEncodingException
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
09.02.2006 16:07:07
|
|
|
filenotfound näitab et programm ei suutnud su faili leida. Üks variant mida proovida võid on välja printida main funktsiooni parameetri esimene String. See peaks näitama hetke kataloogi kui õieti mäletan. Tõenäoliselt ei asu su fail tolles kataloogis.
encodingutena võid proovida ka teisi, ehk tõepoolest su JVM ei toeta UTF8't kuid see on väga ebatõenäoline.
http://java.sun.com/j2se/1.4.2/docs/api/java/nio/charset/Charset.html
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
connor
HV kasutaja
liitunud: 19.02.2003
|
09.02.2006 16:20:16
|
|
|
arvutisõber kirjutas: |
Aga ikkagi annab lõigu: new FileOutputStream ("kooditabel.txt"); kohta veateateks "FileNotFoundException"
|
Võid panna kas absoluutse path'i
new FileOutputStream ("c:/...pikk_tee.../kooditabel.txt"); |
või siis programmi classpathilt kättesaadaval kujul:
new FileOutputStream (getClass().getResource("/kooditabel.txt").toString()); |
Teisel juhul peab fail pathil ikka olema ka
Teise vea kohta ei oska öelda, endal töötas ka jdk 1.3'ga...
|
|
Kommentaarid: 31 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
28 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
09.02.2006 16:22:35
|
|
|
Uut faili pole vaja käsitsi teha. Piisab programmi käima laskmisest, teeb ise õigesse kohta faili. Vähemalt mul ta nii toimis
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
09.02.2006 16:25:46
|
|
|
Leidsin vea üles
public static void main (String [] args) throws IOException { oli puudu
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
DoS
HV veteran

liitunud: 19.08.2002
|
09.02.2006 16:29:49
|
|
|
arvutisõber kirjutas: |
Leidsin vea üles
public static void main (String [] args) throws IOException { oli puudu  |
võib ka nii:
import java.io.*;
class Elmar {
public static void main (String[] args) {
String s = " char c väärtusel ";
String s2 = " = ";
try {
FileOutputStream out_file = new FileOutputStream ("kooditabel.txt");
OutputStreamWriter out = new OutputStreamWriter (out_file, "UTF-8");
for (int i = 0; i <= 65535; i++) {
out.write(s);
out.write(String.valueOf(i));
out.write(s2);
out.write(i);
out.write('\n');
}
out.close();
} catch (Exception e) {
System.out.println("Viga failiga tegelemisel:");
System.out.println(e);
}
}
} |
|
|
Kommentaarid: 50 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
47 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
09.02.2006 16:44:09
|
|
|
connor kirjutas: |
või siis programmi classpathilt kättesaadaval kujul: |
Kui classpath sisaldab kataloogi "." (punkt) siis peaks piisama ka hetke töökataloogi suhtes antud aadressist.
arvutisõber kirjutas: |
Leidsin vea üles
public static void main (String [] args) throws IOException { oli puudu  |
Üldjuhul mainist ei visata exceptioneid välja ning need püütakse kinni kohapeal nii nagu DoS näitas.
[edit]
Loomulikult pole mõtet hakata kinni pidama kõiksugu süsteemseid exceptioneid, a'la null pointer, out of memory jmt, kuna need viitavad üldjuhul juba suuremale probleemile ning edasine programmi töö jätkamine on üldjuhul nii või naa üsna mõttetu.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
Vananematu
HV veteran

liitunud: 28.09.2003
|
20.02.2006 16:50:52
|
|
|
Javascripti koha pealt väike küsimus. Nimelt oleks vaja ühendust võtta veebi teel võrgus asuv failiga. Et nagu kui oleks vaja saada uhendust sellise failiga:
"\\midaiganes\SQLSOFTWARE\OWC11\OWC11.msi" viskab veateadet. Uhendust proovisin saada newwindow=window.open("url","",""), kus url on see vorgu aadress. tavalise http aadressi puhul on korras, kuid vorgu aadressi, kus on vastupidi kaldkriips ( kurakaldkriips vist ) ei oska window.open("","","","") k4sk kuidagi õigesti kuvada.
Mismoodi p44seks n4iteks sisevorgule aadressiga "\\koht\install\fail1.msi" ligi? Kui sama aadress veebi browserisse kleepida, siis töötab, kuid javascripti window.open() käsuga ei tööta. Teisendab vastupidi kaldkriipsud (\\) kas teistpidiseks voi kaotab nad üldse ja topib algusesse määratud aadressi.
|
|
Kommentaarid: 31 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
28 |
|
tagasi üles |
|
 |
AMD
HV veteran

liitunud: 29.07.2003
|
20.02.2006 20:30:45
|
|
|
Erksxx, sinu küsimus ei sobi siia!
java != javascript
_________________ From now on, the forum is owned by AMD.That means that you are NO LONGER allowed to talk about, or even mention *ntel. |
|
Kommentaarid: 335 loe/lisa |
Kasutajad arvavad: |
   |
:: |
145 :: |
3 :: |
12 |
|
tagasi üles |
|
 |
Vananematu
HV veteran

liitunud: 28.09.2003
|
20.02.2006 23:06:45
|
|
|
Houli shiiit, fakk, ma ei tea isegi mis on vihmasadu nii, et las adminid otsustavad, kas küsimus sobib siia või mitte. Ei ole tähtsust mida arvata, ma arvan ka palju, mis ei sobi siia ega ka mujale. Ma arvan, et paljud asjad ei sobi üldse. Ma olen kergesti ärrituv ja ma ei üritagi seda varjata. Ei ole mõtet teha muidku uusi teemasi ning alati ei ole aega kaevata 120 mhz arvuti taga. Kui sind häirib siis teata sellest valest postitusest adminitele, et nad kustutaksid selle või liigutaksid näiteks mängu foorumi alla, kui see parem on.
Java ei ole muidugi javascript, nagu kana ei ole ka toonekurg, kuigi mõlemad on linnud.Aga jah, javascriptis on "!=" sama hea, mis "=" mõningal juhul, kuid "=!" on juba teine asi. Vähemalt minu x arvutuste põhjal.
viimati muutis Vananematu 21.02.2006 10:32:58, muudetud 1 kord |
|
Kommentaarid: 31 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
28 |
|
tagasi üles |
|
 |
nene
Kreisi kasutaja

liitunud: 20.03.2004
|
21.02.2006 10:06:43
|
|
|
Esiteks:
x != y; // tõene, kui x ja y ei kanna sama väärtust
x = y; // x-le omistatakse y väärtus
x =! y; // x-le omistatakse tõene, kui y on väär; vastasel juhul omistatakse väär
|
aga sinu küsimusele vastates:
Ma arvan, et window.open() võtab parameetrina vaid URL-i. "\\midaiganes\SQLSOFTWARE\OWC11\OWC11.msi" on aga lihtsalt mingi string, mis sisaldab backslashe ning kujutab endast kaunis windowsi spetsiifilist aadressi.
|
|
Kommentaarid: 24 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
23 |
|
tagasi üles |
|
 |
Vananematu
HV veteran

liitunud: 28.09.2003
|
21.02.2006 14:37:42
|
|
|
Just nimelt ta kujutab endast seda. See tee trükitakse start > run kasti, kuid pääseb ka ligi kui see aadress lihtsalt kirjutada browserisse arvutis, kus kohalik võrk on üles seatud. Aga window.open() teisendab ta mingiks teiseks kujuks.
Edit:
Kuidas .bat faili on võimalik käivitada neti kaudu?
vastus: "tuleb õigused muretseda või oma võrk luua"
Okei, probleem lahendatud. Oli vaja lihtsalt sümbolites(koodina) need "\\" kirjutada ning hakkas töölse browserile viidates. Jah, ei tule kohe selle peale lihtsalt.
|
|
Kommentaarid: 31 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
28 |
|
tagasi üles |
|
 |
mudem
HV vaatleja
liitunud: 06.03.2005
|
23.03.2006 01:30:57
|
|
|
arvutisõber kirjutas: |
Leidsin vea üles
public static void main (String [] args) throws IOException { oli puudu  |
Millist IDEt sa kasutad. Eclipse ega ka NetBeans ei tohiks sellist viga lubadagi ja peaksid asja ise ära parandama...
et siis ei maksa päris notepadis midagi üritada, hea IDE oskab kasutajat palju aidata.
|
|
Kommentaarid: 3 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
3 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
03.04.2006 12:29:59
|
|
|
debug.exe kirjutas: |
ruts8 kirjutas: |
debug.exe kirjutas: |
Mnjah, olen kõnealuse õpikuga kokku puutunud. Tegemist on ehtsa soperdisega. Wasted trees. Wasted money. |
Äkki põhjendaksid? |
Nagu juba mainitud, antakse tolle õpiku järgi TÜ's programmeerimise algõpet. Puutusin aasta tagasi ka ise selle kursusega kokku ning uurisin huvi pärast toda õpikut. Olen programmeerimisega aastaid tegelenud ja lugenud omajagu sellealast kirjandust. Kiho aabitsat lugedes oli reaktsiooniks "???" Sisuliselt on tegemist mingite koodijuppide kollektsiooniga. Ja kood ise pole ka just paremate killast. Õpiku nime see teos ei vääri.
Muide, kursuse lõpus tunnistasid mõned tudengid, et nad ei saanud sellest õpikust mingit abi. Ja targemad otsisid juba kursuse keskel mõne muu teose.
Ise õppisin Javat omal ajal Sun'i veebisolevast Java Tutorial'ist. See on hea raamat algajatele. Mis paberkujul olevatesse, algajatele mõeldud Java raamatutesse puutub, siis ei oska suurt midagi soovitada. Sun'i tutorialist piisas.
Venekeelseid teoseid aga on üksjagu http://www.books.ru/shop/show/9001539. Olen üpris kindel, et igaüks neist on parem Kiho teosest. |
Olen ise ka viimasel ajal seda raamatut uurinud ja noh, need näiteülesanded on ikka suht keerulised (näiteks mingi kood oli seal ka näiteks kuskil 640 realine applet ja teised ka ikka suht pikad ning keerukad), kuid need koodid on seal ikka vägagi põhjalikult kommenteeritud. Üldiselt päris originaalselt ja inimkeeles on seal neid asju lahti seletatud, leidub ka asjalikke tabeleid ja skeeme.
Aga päris algajale võib see esialgu vähe keeruline tunduda/olla, aga see ka muidugi suhteline. Kuid õpik on mahukas, kuskil 274 lk oli....
Samas koodi kommenteerimine on minu arvates vägagi mõistlik moodus programmeerimise õpetamiseks. Et siis on kohe näide reaalsest elust kõrval ja on võimalik ka ennem proovida, et kas saab ehk ilma lisainfota asjale pihta. Siis ei alga asi teooriast, vaid teooria lähtub selgelt praktikast ehk teooria täiendab praktilist näidet. Endale pole eriti meeldinud seda asja teooria järgi õppida, kuna siis nagu selline variant, et fantaseerid midagi kokku, mis tegelikult reaalselt hoopis teisiti. Üks moodus, et vaatad koodi ja katsud ise mõistatada ning pärast kontrollid oma leitud seoste paikapidavust. Vajadusel näiteks vaadata vihjeid ja selgitusi või muuta koodi ja vaadelda konkreetset teistes olukordades...
Mis eestikeelseid Java õpikuid veel olemas on ?
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
mirko27
HV veteran

liitunud: 29.06.2002
|
04.04.2006 12:28:26
|
|
|
Arvestades seda, et porgrammeerides tuleb varem või hiljem inglise keel suhu saada,
siis ehk tuleks teha nii, et tõlkida mõnd inglise keelset õpikut? Mina sain nõnda keele suhu.
Ja siis on hoho korduvalt nimetanud välja parima õpiku üldse - Thinking in Java.
Täiesti vabavarana saadaval ja täieneb pidevalt.
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
erikh
HV vaatleja
liitunud: 08.10.2004
|
05.04.2006 01:35:44
|
|
|
Minu arust on alljärgnev raamat päris hea. Sooviks endalegi sellist aga ei raatsi osta ja hetkel loen raamatukogu oma.
"Introduction to Java programming" Y.Daniel Lyang
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
12 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
mirko28
Aeg maha 1p

liitunud: 31.12.2003
|
05.04.2006 11:39:36
Just Java |
|
|
erikh kirjutas: |
Minu arust on alljärgnev raamat päris hea. Sooviks endalegi sellist aga ei raatsi osta ja hetkel loen raamatukogu oma.
"Introduction to Java programming" Y.Daniel Lyang |
Miks mitte lugeda raamatukogu raamatuid ja miks mitte lugeda Seda raamatut.
Ma lugesin esimest java raamatut justnimelt raamatukogus, raamatuks oli "Just java"
http://www.amazon.com/gp/product/0130105341/103-7269881-4715064?v=glance&n=283155
Sealt raamatust said paljud asjad selgeks, see raamat oli tol ajal ainuke paber-matrjalil olev java lektüür raamatukogus,
polnud kahtlustki, et kas tegemist on ikka õige või parima raamatuga.
Niiet põhiliseks sooviuseks olekski, et raamat peab olema paberist ja lähedal-asuv, raamatu sisu pole niivõrd oluline,
asi on nimelt selles, et ega raamatu kirjutajad on targad inimesed enamalt jaolt, ja ega vahet pole, kelle
juttu loed, põhiline et loeks.
Mulle meeldis Just Java raamatu kaas, ka kaant tuleks vaadata, kui tekib subjektiivselt hea emotsioon, siis on tegu hea raamatuga.
Head lugemist.
[/url]
|
|
Kommentaarid: 5 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
4 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
18.04.2006 12:05:08
|
|
|
Kas Java`s on mõni valmismeetod, millega saaks ära määrata, et mitmenda komakohani me mõnda arvu ümardada soovime ?
_________________ ... |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
mirko27
HV veteran

liitunud: 29.06.2002
|
18.04.2006 13:04:25
|
|
|
J2SE BigDecimali uuri.
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
Urmet
HV vaatleja
liitunud: 29.07.2005
|
|
Kommentaarid: 10 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
10 |
|
tagasi üles |
|
 |
mirko27
HV veteran

liitunud: 29.06.2002
|
18.04.2006 17:20:31
|
|
|
DecimalFormatiga pole siin miskit teha. Nagu juba mainisin - BigDecimal on spetsiaalselt sellisteks vajadusteks loodud wrapper.
|
|
Kommentaarid: 12 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
11 |
|
tagasi üles |
|
 |
arvutisõber
HV veteran

liitunud: 01.08.2002
|
08.06.2006 16:13:12
|
|
|
mirko27 kirjutas: |
J2SE BigDecimali uuri. |
Tänud
tsitaat: |
import java.math.*;
public class Umardamine {
public static void main (String [] args) {
double d = 123.123456789;
BigDecimal dec = new BigDecimal(d);
// Asub klassis: java.math.BigDecimal
System.out.println(" double d = " + d);
// J2tame kokku 7 numbrikohta, ümardame selle piirini...
BigDecimal d2 = dec.round(new MathContext (7));
System.out.println(" " + d2);
// koma 2 kohta vasakule
BigDecimal d3 = dec.movePointLeft(2);
System.out.println("" + d3);
} // main lopp
} // Umardamine lopp |
tsitaat: |
Tulemus:
double d = 123.123456789
123.1235
1.231234567890000022316598915494978427886962890625 |
_________________ ...
viimati muutis arvutisõber 22.06.2006 10:49:31, muudetud 1 kord |
|
Kommentaarid: 55 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
53 |
|
tagasi üles |
|
 |
mightythor
HV veteran

liitunud: 02.12.2004
|
22.06.2006 05:22:57
|
|
|
kas JS j22b online m2ngude progremise puhul voimaluste poolest piiratuks vorreldes Java'ga? Ning kas n2iteks jippii.ee's voi jippii.com'is olnud piljard on programmeeritud Java's?
Ja kui flash m2ngu saab vist lihtsalt Macromedia Flash'iga teha graafilise keskkonna abil, siis kas Java m2ngu tegemiseks ka sarnaseid vahendeid on?
|
|
Kommentaarid: 62 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
53 |
|
tagasi üles |
|
 |
Ho Ho
HV Guru

liitunud: 16.02.2002
|
22.06.2006 10:30:44
|
|
|
Minu teada on JS mõne suurusjärgu võrra aeglasem kui Java, seega veidi keerukamate mängude tegemine oleks raskendatud. Samas kui ma õieti mäletan siis on JS'is käima saadud isegi Quake2.
Jippi mängude kohta ei tea kahjuks midagi kuid kui annaksid mõne konkreetse lingi võin järgi vaadata.
Javas mängude tegemine on sama nagu suvalise muu programmi tegemine. Mingeid spetsiaalseid mängu tegemise IDE'sid minu teada ei eksisteeri, kõik tuleb käsitsi koodist ja teistest API'dest kokku panna.
_________________ Teach a man to reason and he'll think for a lifetime
Common sense - so rare that it's a damn superpower
Vaadates paljude inimeste sõnavõtte siin ja mujal jääb üle ainult klassikuid tsiteerida - "I weep for humanity" |
|
Kommentaarid: 106 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
1 :: |
86 |
|
tagasi üles |
|
 |
|