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
12-21-2011, 08:57 PM
Post: #1
Zapis i odczyt plików
Dyskusja na temat lekcji:
http://javastart.pl/podstawy-jezyka/zapi...-z-plikow/
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
07-11-2012, 08:40 PM
Post: #2
RE: Zapis i odczyt plików
Mam taki problem bo jak wpisuje wszystko tak jak w poradniku i jak zatwierdzam po komendzie
C:\Program Files\Java>javac Hello.java to wyskakuje mi taki error nie wiem dlaczego

Hello.java:1: error: error while writing Hello: Hello.class public class Hello{
1 error

Jestem pewien że wszystko zrobiłem dobrze i nie wiem dlaczego mi to nie działa proszę o jak najszybszą pomoc

Dziękuje
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
07-11-2012, 09:02 PM
Post: #3
RE: Zapis i odczyt plików
Tak jak odpisałem na maila - spróbuj wrzucić plik do folderu innego niż Program Files, bo prawdopodobnie nie ma uprawnień do utworzenia pliku Hello.class
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
11-20-2012, 11:36 AM
Post: #4
RE: Zapis i odczyt plików
Mam pytanie co do zadania do samodzielnego wykonania - jaki mechanizm sprawia, że po poprawnym odczycie wpisanego imienia z pliku i wyrzuceniu go printem plik imie.txt pozostaje pusty?
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
07-17-2013, 11:00 PM
Post: #5
RE: Zapis i odczyt plików
Witam,
mam drobne pytanie odnośnie odczytu plików. Mianowicie czy istnieje możliwość sprawdzenie ile posiada linii otwarty plik? Próbowałem szukać pod adresami http://docs.oracle.com/javase/1.5.0/docs.../File.html oraz http://docs.oracle.com/javase/1.5.0/docs...nner.html. Jednak nie udało znaleźć mi się żadnej metody(możliwe, że ją po prostu przeoczyłem) która by zwróciła mi interesującą mnie wartość.

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
07-19-2013, 06:19 AM
Post: #6
RE: Zapis i odczyt plików
Możesz użyć klasy LineNumberReader. Metoda getLineNumber() zwróci Ci numer aktualnie używanego wiersza.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
02-22-2014, 03:53 PM (Ten post był ostatnio modyfikowany: 02-22-2014 03:54 PM przez Janosch.)
Post: #7
RE: Zapis i odczyt plików
A oto mój kawałek kodu zapisujący konkretną ilość wierszy podanych przez użytkownika i odczytujących treść zapisanych wierszy w pliku.

Kod PHP:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.PrintWriter;

public class 
RozneTesty {
    public static 
void main(String[] argsthrows FileNotFoundException {
        
PrintWriter zapis = new PrintWriter("Test2.txt");
        
System.out.print("Podaj ilość wierszy: ");
        
        
Scanner input = new Scanner(System.in);
        
int iloscWierszy input.nextInt();
                
        for (
int i=0i<=iloscWierszyi++){
        
zapis.println("Zapisany wiersz nr " i);
        }
        
zapis.close();
                        
        
Scanner odczyt = new Scanner(new File("Test2.txt"));
        while (
odczyt.hasNextLine()) //Pętla wyświetlająca linijki pliku txt dopóki nie dojdzie do końca.
        
{  
        
System.out.println(odczyt.nextLine());
        }
        
odczyt.close();
    }

Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
04-03-2014, 04:51 PM (Ten post był ostatnio modyfikowany: 06-11-2014 05:29 PM przez lolo.)
Post: #8
RE: Zapis i odczyt plików
Witam, czy istnieje jakiś szybki sposób na modyfikację poniższego kodu w taki sposób, aby zapisywał plik z rozszerzeniem np. *.txt? (obecnie zapisuje jako plik *.bin). Z góry dzięki za podpowiedź!
import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Zapisy {

	public static void main(String[] args) throws FileNotFoundException {
		
	System.out.println("Podaj nazwę pliku : ");
	Scanner zczytaj=new Scanner(System.in);
	String nazwa=zczytaj.nextLine();
	
	System.out.println("Podaj treść pliku tekstowego : ");
	Scanner zczytajtr=new Scanner(System.in);
	String tresc=zczytaj.nextLine();
		
	PrintWriter zapis=new PrintWriter(nazwa);
	zapis.println(tresc);
	
	zapis.close();
	
		
		
	}

}
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
04-03-2014, 05:14 PM (Ten post był ostatnio modyfikowany: 04-03-2014 05:21 PM przez lolo.)
Post: #9
RE: Zapis i odczyt plików
(04-03-2014 04:51 PM)Kio_8ka napisał(a):  Witam, czy istnieje jakiś szybki sposób na modyfikację poniższego kodu w taki sposób, aby zapisywał plik z rozszerzeniem np. *.txt? (obecnie zapisuje jako plik *.bin). Z góry dzięki za podpowiedź!

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;

public class Zapisy {

public static void main(String[] args) throws FileNotFoundException {

System.out.println("Podaj nazwę pliku : ");
Scanner zczytaj=new Scanner(System.in);
String nazwa=zczytaj.nextLine();

System.out.println("Podaj treść pliku tekstowego : ");
Scanner zczytajtr=new Scanner(System.in);
String tresc=zczytaj.nextLine();

PrintWriter zapis=new PrintWriter(nazwa);
zapis.println(tresc);

zapis.close();



}

}

Ten kod zapisuje plik jako zwykły tekst tylko, że nazwa zapisywanego pliku nie ma końcówki .txt chyba, że użytkownik podając nazwę pliku wpisze ją razem z końcówką .txt.
Proponuję zmienić linię w której podajesz nazwę pliku do zapisania na:
Kod PHP:
PrintWriter zapis=new PrintWriter(nazwa+".txt"); 

GG: 2802571
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
08-12-2014, 11:53 PM
Post: #10
zapis do pliku
witam chciałem założyć nowy wątek ale nie mogłem "brak uprawnień do przeglądania tej strony"

chciałem zapytać jak można zapisywać do pliku następne linijki a nie nadpisywać ich jak podczas używania funkcji PrintWriter . prosił bym o pokazanie na kodzie tej funkcji, ponieważ wcześniej w dokumentacji javy znalazłem funkcję FileWriter ale cały czas sypało błędami proszę o pomoc.
Znajdź wszystkie posty użytkownika
Odpowiedz cytując ten post
Odpowiedz 


Skocz do:


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