0: 输入流
InputStream->HttpURLConnection.getInputStream
->getResource().openRawResource(R.raw.a);->xmlPullParser.setInput(inputStream, "utf-8");
->xmlReader.parse(new InputSource(getResources().openRawResource(R.raw.worker)));
FileInputStream相对与InputStream 这个构造方法里面可以放地址
BufferedInputStream 里面的参数是InputStream,其实就是InputStream的缓存流,因为FileInputStream 集成了InputStream ,所以也可以放FileInputStream
-----------------------------------------------------------------------
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(getCacheDir().getPath()+"/print.txt")));
1:输出流
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++OutputStream->HttpURLConnection.getOutputStream
FileOutputStream相对于OutputStream 这个构造方法啊里面可以放地址:FileOutputStream fos = new FileOutputStream(getCacheDir().getPath()+"/1.bmp");
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(getCacheDir().getPath()+"/3.bmp"));
-----------------------------------------------------------------------
PrintStream ps = new PrintStream(getCacheDir().getPath()+"/print.txt");
ByteArrayOutputStream bos = new ByteArrayOutputStream();
BufferedWriter bw = new BufferedWriter(new FileWriter(recordFile));
PrintWriter pw = new PrintWriter(new FileWriter("qq.txt"),true);->服务器端的PrintWriter,直接就是文本,所以用字符输出流
+++++++++++++++++++++++++++++++++++++++++++++++++
0: 输入流
InputStream->HttpURLConnection.getInputStream
->getResource().openRawResource(R.raw.a);->xmlPullParser.setInput(inputStream, "utf-8");
->xmlReader.parse(new InputSource(getResources().openRawResource(R.raw.worker)));
InputStream in</span> = null;
FileOutputStream fos = null;
if (httpURLConnection.getResponseCode() == 200) {
in = httpURLConnection.getInputStream();
fos = new FileOutputStream(getCacheDir().getPath()+"a.bmp");
byte[] arr = new byte[1024];
int len = 0;
//每次读取 1024个字节,如果读取返回为-1说明到了文件的末尾,结束读取
while ((len = in.read(arr)) != -1) {
fos.write(arr, 0, len);
}
//一定要记住要关闭读取流。
in.close();
fos.close();
}
//XmlPullParser的工厂类
XmlPullParserFactory factory &#