这里写代码片今天无意中想清楚了这里的InputStream OutputStream是相对自己的程序而言的,程序需要读取别的地方的数据文件等,用到的就是InputStream 流,来对外部文件进行读取。相反,如果是输出流,就是相对程序而言,需要将程序中的数据保存(传递)到本地或别的地方。
下面给出一个很简单的输出流的例子:
import java.io.OutputStream;
public class FileOutputStreamDemo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String fileName = "D:" + File.separator + "text.txt";
File file = new File(fileName);
OutputStream outStream = null;
if (!file.exists()) {
file.createNewFile();
}
//这个字符串是要写到text.txt中的,相反如果是输入流就是读取(这里就没有介绍输入流,因为操作是类似的)
String info = "hello!";
byte[] byt = info.getBytes();
outStream = new FileOutputStream(fileName);
outStream.write(byt);
outStream.flush();
outStream.close();
}
}
以上都是我个人理解,我也是在学习阶段,难免有错,如果有错请各位大虾指正,谢谢!