[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Osetrenie ulozenia JAVA

Registrovaný: 04.12.08
Prihlásený: 16.12.10
Príspevky: 59
Témy: 10 | 10
NapísalOffline : 22.11.2009 21:16 | Osetrenie ulozenia JAVA

Čaute...mám little problém...potrebujem ošetriť, že keď user nemá prístup na zápis aby nevyhodilo exceptions a stoplo hru...ale vypísalo na obrazovku, že nemá prístup. Zatiaľ to mám riešené takto :


Kód:
public void Save(String path) throws IOException {
    File subor = null;
    if (path.length() == 0) path = "saves/save.txt";
    subor = new File(path);
    if (!(subor.canWrite())) System.out.println("Nemate povolenie k zapisu!"); else {
     if (subor.exists()) System.out.println("Subor uz existuje!"); else {
    try {
            subor.createNewFile();
            } catch(IOException e) {
             System.err.print("Chyba !!");
              }
   
   
     PrintWriter vystup = new PrintWriter(new FileWriter(subor));
     for (int c=0;c<prikazyH.size()-2;c++) {
         String out = prikazyH.get(c);
         vystup.println(out);
         c++;
                 }
        vystup.close();
        subor.setReadOnly();
        System.out.println("Hra bola uložená !!");
     clear();
     }
   
   


funguje to...akurát, že to vypíše úplne pri každom uložení. Aj pri tom, pri ktorom to pred tým žiadnu chybu nehádzalo...neviete ako to vyriešiť ??? díky moc...


_________________
Robím, čo možem. Keď nerobím, nemožem.
Offline

Skúsený užívateľ
Skúsený užívateľ
Osetrenie ulozenia JAVA

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35 | 35
Bydlisko: BA - WESTSIDE
NapísalOffline : 24.11.2009 20:24 | Osetrenie ulozenia JAVA

Nie som si veľmi istý, ale toto možno pomôže:
Kód:
public void Save(String path) {
    File subor = null;
    if (path.length() == 0) path = "saves/save.txt";
    subor = new File(path);
    if (!(subor.canWrite())) System.out.println("Nemate povolenie k zapisu!"); else {
     if (subor.exists()) System.out.println("Subor uz existuje!"); else {
    try {
            subor.createNewFile();
           
   
   
     PrintWriter vystup = new PrintWriter(new FileWriter(subor));
     for (int c=0;c<prikazyH.size()-2;c++) {
         String out = prikazyH.get(c);
         vystup.println(out);
         c++;
                 }
        vystup.close();
        subor.setReadOnly();
        System.out.println("Hra bola uložená !!");
     clear();
} catch(IOException e) {
             System.err.print("Chyba !!");
              }
     }
   
   


_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Užívateľ
Užívateľ
Osetrenie ulozenia JAVA

Registrovaný: 04.12.08
Prihlásený: 16.12.10
Príspevky: 59
Témy: 10 | 10
Napísal autor témyOffline : 25.11.2009 12:43 | Osetrenie ulozenia JAVA

Dík, ale nepomohlo :/...ništ zajtra odovzdávam zadanie...uvidím, kde je nakoniec chyba...


_________________
Robím, čo možem. Keď nerobím, nemožem.
 [ Príspevkov: 3 ] 


Osetrenie ulozenia JAVA



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Návrh uloženia užívateľských práv

v Databázy

3

494

15.08.2011 17:03

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

Zmena datumu ulozenia subora. ALE!

v Ostatné programy

10

575

12.05.2010 19:12

vama

V tomto fóre nie sú ďalšie neprečítané témy.

Ako vyvolat ponuku ulozenia obrazku na stranke?

v PHP, ASP

9

628

25.07.2007 18:16

Tominator

V tomto fóre nie sú ďalšie neprečítané témy.

PHP skript na ulozenie suboru-pridanie uloženia do priečinka

v PHP, ASP

1

796

23.01.2010 14:15

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

ošetrenie vstupu

v Delphi, Visual Basic

22

670

12.12.2015 21:11

camarovk19

V tomto fóre nie sú ďalšie neprečítané témy.

Bug/osetrenie

v Správy pre vedenie fóra

5

1173

28.10.2009 19:04

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

Osetrenie formulara

v PHP, ASP

2

544

25.01.2010 16:36

Slappy

V tomto fóre nie sú ďalšie neprečítané témy.

dobre java navody a nova tema JAVA

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Assembler, C, C++, Pascal, Java

35

5542

09.03.2009 17:14

tlacitko Enter

V tomto fóre nie sú ďalšie neprečítané témy.

Rozdiel medzi Java Standard a Java EE

v Assembler, C, C++, Pascal, Java

1

897

02.04.2014 12:41

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

Chemické ošetrenie spojov

v Biosy a ladenie výkonu

4

3786

27.01.2013 12:56

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Ošetrenie/zabezpečenie Registracie?

v PHP, ASP

4

515

04.02.2010 17:00

d0.0b

V tomto fóre nie sú ďalšie neprečítané témy.

osetrenie vstupov v delphi

v Delphi, Visual Basic

4

935

26.01.2009 18:39

ovvo

V tomto fóre nie sú ďalšie neprečítané témy.

jquery - osetrenie trvania animacie

v JavaScript, VBScript, Ajax

4

593

05.06.2009 21:06

chrono

V tomto fóre nie sú ďalšie neprečítané témy.

C-ošetrenie nulového menovateľa

v Assembler, C, C++, Pascal, Java

3

520

04.06.2010 13:17

jarrro

V tomto fóre nie sú ďalšie neprečítané témy.

osetrenie vstupov a DB

v PHP, ASP

8

506

02.11.2012 18:42

DeiForm

V tomto fóre nie sú ďalšie neprečítané témy.

osetrenie korozie v radiatore vodnika

v Chladiče a všetky druhy chladenia

12

795

03.08.2011 13:44

zalgoo



© 2005 - 2024 PCforum, edited by JanoF