流逗并是单向的有方向性的描述信息流的对象,InputStream是输入流的接口,对程序来说是入,是读,可以从文件山旅迹读,缓存区读,网络节点读等等.
写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[]
所以解决方案就是从InputStream中读出内存到byte[]中然后,使用镇橘FileOutputStream写入文件中.比如:其中一种写法
InputStream is = new FileInputStream("a.txt")
FileOutputStream fos = new FileOutputStream("b.txt")
byte[] b = new byte[1024]
while((is.read(b)) != -1){
fos.write(b)
}
is.close()
fos.close()
加上这句话sw.Flush()
FileStream fs = File.Open(@"F:\FileStream2.txt",FileMode.Open)
StreamWriter sw = new StreamWriter(fs)
string strWrite = "中国人"耐蔽
sw.WriteLine(strWrite)
sw.Flush()//清理当前编辑器的所昌迹州有缓冲区,并使所有缓冲数据写入基础流
Console.WriteLine("你好,写入成功!"州雹)
fs.Close()
-----------------------------------------------------------
Streamwriter是特定流的方式写入,
BinaryWriter是以二进制方式写入流
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)