package pl.am.errors.lesson14;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Scanner;
public class FileManager {
private String fileName;
public FileManager(String fileName) {
this.fileName = fileName;
}
public void write(String text) {
try (FileWriter out = new FileWriter(fileName, true)) {
out.write(text);
} catch (IOException e) {
e.printStackTrace();
}
}
public String read() {
StringBuilder result = new StringBuilder();
try (Scanner scanner = new Scanner(new File(fileName))) {
while(scanner.hasNext()) {
result.append(scanner.nextLine()).append("\n");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return result.toString();
}
}
package pl.am.errors.lesson14;
public class FileTest {
public static void main(String[] args) {
FileManager fileManager = new FileManager("out.txt");
fileManager.write("testowa zawartość pliku \n");
System.out.println(fileManager.read());
}
}