私はそうのような方法があります:ファイルリーダーを包んだbufferedreaderは、filereaderからファイルポインタを取得しますか?
public void LoadFromFile(){
String record;
try{
FileReader reader = new FileReader("Friends.txt");
BufferedReader bin = new BufferedReader(reader);
while((record = bin.readLine()) != null){
//do some stuff
}
clientinfo = homeAddress.LoadFromFile(reader);
方法homeAddress.LoadFromFile(リーダー)上記と呼ばれるように別のクラスにあり、次のとおりです。
public String[] LoadFromFile(FileReader areader){
String record;
try{
BufferedReader bin = new BufferedReader(areader);
while((record = bin.readLine()) != null){
//do some stuff
}
}
bin.close();
bin = null;
私の質問は、私は、ありますその間に同じFileReaderを使用しているので、BufferedReaderを囲むと、BufferedReaderはFileReaderからファイルポインタ(読み込みを開始する場所)を使用しますか?
最初のBufferedReaderは、ファイルポインタを更新して、2番目のBufferedReaderがどこから開始するのかを認識しますか?
filereaderオブジェクトではなく、binに格納されているbufferedreaderを渡していますか? – Ferrybig