これはコードで、私の質問はなぜFileReader inputstream = null;
とFileWriter
と同じものを入れなければならないのですか? tryブロックの後半でオブジェクトを作成するだけの理由はありますか?私は何かを逃しています...私はおそらくです。オブジェクト自体を作成するときに、FileReader/WriterタイプのinputStreamとoutputStreamを作成する必要があるのはなぜですか?
public static void main(String[] args) throws IOException{
// TODO Auto-generated method stub
FileReader inputStream = null;
FileWriter outputStream = null;
try {
inputStream = new FileReader("In.txt");
outputStream = new FileWriter("Out.txt");
int c;
while ((c = inputStream.read()) != -1){
outputStream.write(c);
}
}
finally {
if (inputStream != null){
inputStream.close();
}
if (outputStream != null){
outputStream.close();
}
}
ありがとうございます。私はmacosxと私は学校のプロパティですので、私は何も6を使用することはできません。 – poetzmij