【发布时间】:2020-12-10 21:34:33
【问题描述】:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
public class FileIoStream {
public static void main(String[] args) throws IOException {
File f = new File("C:\\Users\\rs\\IO\\myfile.txt");
FileInputStream fis = new FileInputStream(f);
FileOutputStream fos = new FileOutputStream(f);
}
}
每次我为 FileOutputStream 创建一个对象时,myfile.txt 中的内容都会被删除,我不知道为什么? 但是当我只是 new FileInputStream 它不会发生。
【问题讨论】:
-
顺便说一句,我不使用这个文件输出或类的任何方法。我只是新的。
-
真正的答案在这里:阅读您正在使用的类的 javadoc。说真的,这就是所有编程的本质:你必须了解你在做什么。不要只使用您听说过的一些库类。研究它的作用,以及它是如何做事的。您的第一站始终是此类类的 javadoc。
标签: java file fileoutputstream