输入输出流,#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流写到你的文件里
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)