Problem z przekazaniem stringa do klasy

0

Witam,
chciałbym stworzyć mały program który z jednego pliku przekazuje Stringa do drugiego który to on nastepnie zapisuje do pliku. Sam zapis do pliku jest prosty tylko ze, mam problem z wyjatkami.
I tu pytanie

  1. Czy jest mozliwe aby przekazac string z jednej classy(ktora nie uzywa wyjatku) do drugiej ktory( juz ma wyjatek) zostanie w niej zapisany do pliku tekstowego?

Oto pliki: zapis.java

package Package;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.IOException;
import java.io.*;

public class zapis {
    public String d;
    public  void main(String[] args) throws IOException{

	    System.out.print("class zapis, funkcja main\n");
	    zapis(d);
	    } 
    
    public void zapis(String d) throws IOException {
	
	System.out.print("funkcja zapis\n");
	PrintWriter Zapis = new PrintWriter(new FileWriter("ala.txt",true));
	Zapis.println(d);
	Zapis.close();
	
	
    }
} 

oraz plik rower.java

package Package;

import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.io.IOException;
import java.io.*;


public class rower {
  
    public static void rower(){}
    new zapis("rower");

}
0

Jaki masz wyjątek? Wyjątku nie eliminuje się poprzez jakieś dziwne kombinacje - tworzenie nowej klasy i wywołanie metody z innej.

0

Jeżeli piszesz

new zapis("rower");

To oznacza, że klasa zapis powinna posiadać konstruktor z jednym parametrem typu String.

public class zapis{
     
   private String napis; 
   
   public zapis(String napis){
       this.napis =napis;
    }
// reszta kodu
}

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