Forum zamknięte. Zapraszamy do grupy na Facebooku
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Zapis i odczyt plików
08-13-2014, 06:22 AM
Post: #11
RE: Zapis i odczyt plików
W PrintWriter chyba się nie da albo ja nie wiem jak otworzyć strumień bez nadpisywania. Jednak możesz użyć np. FileWritera
FileWriter file = null;
try {
                    file = new FileWriter("file.txt", true);
                } catch (IOException e) {
                    e.printStackTrace();
                }
                Scanner q=new Scanner(System.in);
                try {
                    file.write(q.nextLine());
                    file.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-13-2014, 01:06 PM
Post: #12
RE: Zapis i odczyt plików
dziękuje bardzo SmileSmile a czy byłbyś w stanie troszkę przybliżyć mi poszczególne wersy ?
np. IOExeption Smile bo kompletnie nie mam pojecia do czego to tu jestTongue
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-13-2014, 01:43 PM
Post: #13
RE: Zapis i odczyt plików
FileWriter file = null;  
try { //otwarcie bloku try w którym może wystapić jakiś wyjątek
                    file = new FileWriter("file.txt", true);    //stworzenie obiektu klasy FileWriter z strumieniem do pliku file.txt oraz trybem dopisywania 
                } catch (IOException e) { //wyłapywanie wyjątku klasy IOException, który mógł wystąpić w bloku try
                    e.printStackTrace(); //zwrócenie komunikatu z błędem
                }
                Scanner q=new Scanner(System.in); 
                try { // i tu kolejny blok try catch
                    file.write(q.nextLine());
                    file.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }

Ogólnie to poczytaj o wyjątkach.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-13-2014, 02:17 PM
Post: #14
RE: Zapis i odczyt plików
no właśnie jeszcze do nich nie doszedłem ale dziś się w nie trochę zagłębię dzięki bardzoSmile
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-13-2014, 04:21 PM
Post: #15
RE: Zapis i odczyt plików
po próbie uruchomienia wyskoczyło parę błędów, a jako iż nie do końca rozumiem całą tą funkcję nie wiem co zrobić aby działało poprawnie
Kod:
import java.io.IOException;
import java.util.Scanner;

public class FileWriter {
    public FileWriter(String a, boolean b) {
    }

    public static void main(String[] args)  {
        FileWriter file = null;
        try {
            file = new FileWriter("slowa.txt", true);
        } catch (IOException e) {
            e.printStackTrace();

        }
        Scanner q = new Scanner(System.in);
        try {
            file.write(q.hasNext());
            file.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}
błąd w linijce 12=exeption java.IOException e is never thrown in the corresponding try block
i jeszcze błędy w liniach 18-19 =cannot resolve method
jeszcze rez prosze o pomocSmile
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-13-2014, 07:21 PM
Post: #16
RE: Zapis i odczyt plików
Człowieku co Ty robisz? Jak można swoją klasę nazwać tak samo jak klasa którą chce się zaimportować (czego i tak nie robisz)?
A co do drugiego błędu
file.write(); wymaga chara, inta lub Stringa a q.hasNext() zwraca boolena i się dziwisz, że linia
file.write(q.nextLine()); zwraca błąd.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-13-2014, 07:52 PM (Ten post był ostatnio modyfikowany: 08-13-2014 08:07 PM przez Averanagi.)
Post: #17
RE: Zapis i odczyt plików
wiec jak mam zmienić typ z boolean na właściwy ? pragnę jeszcze dodać że jeżeli ty wysłałeś mi ten kod to dlaczego jest błędny
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-15-2014, 03:11 PM
Post: #18
RE: Zapis i odczyt plików
Averanagi problem w tym, że brakuje Ci absolutnych podstaw, które są opisane w kursie. Kod, który podał Ci lolo jest jak najbardziej prawidłowy, tylko, żeby go zrozumieć trzeba również dobrze rozumieć pojęcie klasy, czy obiektu. Zachęcam Cię do przestudiowania jeszcze raz podstaw - bez tego naprawdę będzie ciężko pomóc.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-15-2014, 04:45 PM
Post: #19
RE: Zapis i odczyt plików
no dobrze ale jeśli jest prawidłowy to dlaczego u mnie sypie błędami ? takimi jak kilka postów wyżej zostały opisane. jeżeli jest poprawny to nawet jeśli go nie rozumiem powinien działać.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-15-2014, 05:40 PM (Ten post był ostatnio modyfikowany: 08-15-2014 05:47 PM przez lolo.)
Post: #20
RE: Zapis i odczyt plików
@Averanagi
Mój kod jest poprawny tylko, że Ty wsadziłeś go w klasę o nazwie FileWriter a tym samym zdefiniowałeś swoją klasę FileWriter. Dlatego też Pokazuje Ci wymienione przez Ciebie błędy ponieważ Twoja klasa FileWriter nie zwraca wyjątku który mógłby wyłapać blok try-catch i stąd pierwszy błąd a drugi jest ponieważ w Twoim FileWriterze niema metod write() ani stop(), których używasz w 18 i 19 linii. A poza tym ja w kodzie, który Ci dałem w linii 9 używam metody nextLine()
 file.write(q.nextLine());
a Ty w linii 18 używasz metody [i]hasNext()[\i] a to nie są zamienne metody.
file.write(q.hasNext());

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości