c语言中,stream流文件是什么意思,string是什么意思

c语言中,stream流文件是什么意思,string是什么意思,第1张

你好!

输入输出流,#include

string是用来修则运饰一个字符型数据.如string

s='a'

希望唯历对你有所帮助,望采孙山梁纳。

基于流(Stream)的解决

流逗并是单向的有方向性的描述信息流的对象,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()

public class FileTest {

public static void main(String[] args) {

File file=new File("c:\\test.txt")

BufferedReader read=null

BufferedWriter writer=null

try {

writer=new BufferedWriter(new FileWriter("c:\\zwm.txt"))

} catch (IOException e1) {

e1.printStackTrace()

}

try {

read=new BufferedReader(new FileReader(file))

String tempString = null

while((tempString=read.readLine())!=null){

writer.append(tempString)

writer.newLine()//换行

writer.flush()//需要及时清掉流的缓坦蔽冲区,万一文件过大就有可能无法写入了

}

read.close()

writer.close()

System.out.println("文件写入完成...")

} catch (IOException e) {

e.printStackTrace()

}

}

}

这个例子是将一个文件的东西,让闭州写入到另一个文件里面去。

你可以把你读取到态昌的流用Out流写到你的文件里


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12115890.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存