文件字节输出流关联指定文件路径的文件,数据通过文件字节输出流以字节为单位输出并保存到文件中。文件字节输出流继承自OutputStream类,并实现OutputStream类的各种方法。
文件字节输出流的构造方法语法如下:
语法1:以File对象为参数创建FileOutputStream实例
new FileOutputStream(File file)1语法2:以文件对象的绝对路径为参数创建FIleOutputStream实例
new FileOutputStream(String filepath)#include <fstream>
#include <string>
#include <iostream>
#include <iomanip>
using namespace stdl;
int main()
{
ifstream fin("mytesttxt");
int num = 0;
if(!fin) return 1;
string word;
while(!fineof())
{
fin>>word;
num++;
}
finclose();
ifstream ff("mytexttxt", ios_base::binary);
ffseekg(0L, ios_base::end);
long size = fftellg();
ffclose();
cout<<setw(10)<<"Words"<<setw(10)<<"Size"<<endl;
cout<<setw(10)<<num<<setw(10)<<size<<endl;
return 0;
}
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class haha{
private:
int a[8];
int size;
public:
void input(string filename)
{
ifstream infile(filenamec_str());
int i=0;
int temp=0;
while(infile>>temp)
{
a[i]=temp;
i++;
}
size=i;
}
void show(){
for(int i=0;i<size;i++)
cout<<a[i]<<" ";
}
};
int main()
{
haha xiaojiba;
cout<<"Input filename:"<<endl;
string name;
cin>>name;
xiaojibainput(name);
xiaojibashow();
return 0;
}
在源文件头加入
#include
<fstream>
要将数据从内存写到文件:
ofstream
output("txt");
这样将文件与输出文件流(output)关联起来
然后output<<a<<"
"<<b<<"
"<<c<<endl;即可
从文件读到内存则
ifstream
input("txt");
其他类似
注意文件名必须为c字符串
若为string类型
则需要将之转换为c串:
string
str;
cin>>str;
ifstream
input(strdata());//或者ifstream
input(strc_str());
以上就是关于java OutputStream使用方法全部的内容,包括:java OutputStream使用方法、java 已经获取pdf代码,如何把他pdf文件保存到本机 要求用输出流做、java如何使用文件字节输出流类:FileOutputStream 等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)