Jak odczytać plik w konsoli

0

Witam, napisałem program, który zapisuje i odczytuje pewne informacje z pliku. Co zrobić by zapisany plik można było odczytać w konsoli? Oto mój fragment kodu (zapisywanie-case 3, odczyt-case 2). Pozdrawiam

 case 2:
				//wczytanie zawartości koszyków z pliku
				System.out.print("Podaj nazwę pliku");
				try {
					s = in.readLine();
				} catch (IOException e1) {

				}
				try {
					reader = new FileReader(s);
					BufferedReader br = new BufferedReader(reader); 
					String linia;
					//wyczyszczenie zawartości koszyków przed wczytanie z pliku
					koszyk1.clear();
					koszyk2.clear();
					koszyk3.clear();
					while((linia = br.readLine()) != null){	
						if(linia.equals("Maka")) koszyk1.add(m);
						else if(linia.equals("Cukier")) koszyk2.add(c);
						else if (linia.equals("Nabial")) koszyk3.add(n);
					}
					
					System.out.println("Pomyslnie odczytano dane z pliku "+s);
					br.close();
					reader.close();
						
					
				} catch (Exception e) {
					System.out.println("Nie udało się otworzyć pliku.");
				}
				break;
			case 3:
				//zapisanie zawartości koszyków do pliku
				if(koszyk1.size() == 0 && koszyk2.size() ==0 && koszyk3.size() ==0){
					System.out.println("Błąd. Koszyk jest pusty");
					break;
				}
				
				System.out.print("Podaj nazwę pliku: ");
				try {
					s = in.readLine(); System.out.println(s);
				} catch (IOException e1) {
				}
				
				try {
					writer = new FileWriter(s);
					BufferedWriter bw = new BufferedWriter(writer);
					
					for(int i=0;i<koszyk1.size();i++){
						bw.write("Maka");
						bw.newLine();
					}
					
					for(int i=0;i<koszyk2.size();i++){
						bw.write("Cukier");
						bw.newLine();
					}
					
					for(int i=0;i<koszyk3.size();i++){
						bw.write("Nabial");
						bw.newLine();
					}
					
					bw.close();
					writer.close();
					
					System.out.println("Pomyślnie zapisano dane do pliku "+s);
					
				} catch (IOException e) {
					System.out.println("Nie udało się utworzyć pliku");
				}
				
				break;
0

Myślę, że wystarczy jak zawartość pliku wypiszesz na konsoli.

0

no tak, ale jak to zrobić?

0

Jaja sobie robisz? Sam napisałeś zamieszczony program i nie wiesz jak wypisać zawartość pliku na konsoli?
W odpowiednim miejscu:

System.out.println(linia);

1 użytkowników online, w tym zalogowanych: 0, gości: 1