[ 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

461

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

529

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

597

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

762

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

621

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

1139

28.10.2009 19:04

Jaro

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

Osetrenie formulara

v PHP, ASP

2

511

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

5404

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

821

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

3729

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

484

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

902

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

557

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

481

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

464

02.11.2012 18:42

DeiForm

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

osetrenie nespravnej hodnoty pri scanf

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

5

472

13.11.2011 16:14

walther



© 2005 - 2024 PCforum, edited by JanoF