我正在研究一个项目。 问题是,该程序可以从名为“ Stundenzettel”的现有文件(路径:“ Resources / Stundenzettel.txt)”中读取)。
但是,一旦我创建我的类“ BufferedIO”的对象,就会创建一个具有与“ Stundenzettel”相同的文件路径的新文件。但是我不希望创建此文件,我希望BufferedWriter写入现有文件中。
这是我的“ BufferedIO”类:
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class BufferedIO {
public BufferedWriter bufWriter;
public BufferedReader bufReader;
private String file;
public BufferedIO(String Speicheradresse) {
try {
file = Speicheradresse;
bufWriter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file,true)));
bufReader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
} catch(IOException exc) {
System.out.println("You are screwed... IOException");
}
}
public void resetfile() throws FileNotFoundException {
bufWriter = new BufferedSchreiber(new OutputStreamWriter(new FileOutputStream(file,false)));
}
}