javaoutputstream
① java中的OutputStream
SocketIOFactory 应该是你们自定义的一个类.
你在项目里找一下,也可能在你们自己打包的jar中.
② JAVA中OUTPUTSTREAM中方法WRITE用法
write(byte[]b)方法:将b.length个字节从指定字节数组写入此文件输出流中。
write(byte[]b,intoff,intlen)方法:将指定字节数组中从偏移量off开始的len个字节写入此文件输出流。使用方法write(byte[]b),即向文件写入一个byte数组的内容;
创建一个字符串对象,并调用方法getBytes(),将其转换成一个字符数组作为write(byte[]b)的形参;当文件MyFile1.txt不存在时,该方法会自动创建一个这个文件;当文件已经存在时,该方法会创建一个新的同名文件进行覆盖并写入数组内容。
(2)javaoutputstream扩展阅读
WRITE使用示例
fis=newFileInputStream(fileIN);//输入流连接到输入文件
fos=newFileOutputStream(fileOUT);//输出流连接到输出文件
byte[]arr=newbyte[10];//该数组用来存入从输入文件中读取到的数据
intlen;//变量len用来存储每次读取数据后的返回值
while((len=fis.read(arr))!=-1){
fos.write(arr,0,len);
}//while循环:每次从输入文件读取数据后,都写入到输出文件中
}catch(IOExceptione){
e.printStackTrace();
}
③ java中的OutputStreamWriter用法
是把将输出的字符流变为字节流,这算是一个中间类。需要包装,比如
Writer out = new BufferedWriter(new OutputStreamWriter(System.out));
就是将BUfferedWriter输出所要求的字符流,由OutputStreamWriter将字符和字节作为一个转换,你自己想反了。具体请看Java的API文档上的说明。
④ java有哪些outputstream
FileOutputStream 访问文件
ByteArrayOutputStream 访问数组
PipedOutputStream 访问管道
BufferedOutputStream 缓冲流
ObjectOutputStream 对象流
FilterOutputStream 抽象基类
PrintStream 打印流
DataOutputStream 特殊流
⑤ Java outputstream 和 fileoutputStream 区别
它们是继承关系。
父类:
OutputStream
子类:
FileOutputStream
不同:
可以把FileOutputStream理解为OutputStream能做的它能做,OutputStream
不能做的它也能做,也可以用它实例OutputStream。
继承下来了,你就可以有父类的方法以及构造函数,你还可以有自己的方法,也可以重写父类方法。
⑥ java用outputstream输出默认是什么格式,感觉放在一个txt文件里都觉得好大,打开打半天
字节,byte,那看你写多大的东西了
⑦ 关于java的FileOutputStream流和DataOutputStream
看一下参数
DataOutputStream(OutputStream out)
他需要一个输出流,是否为Fille的无所谓
OVER
⑧ java中Inputstream和outputstream有什么区别
InputStream根据名字就知道它是输入类,OutputStream是输出类
InputStream之所以叫输入类,是因为它要把要需要读取的内容转化成输入流,再从它那里进行读取,而OutputStream之所以叫输出类,是因为它首先需要与写入的目的地相关联,然后通过它进行写入。输入是:把要读取的内容输入到输入流,在从输入流进行读取,所以是read()。输出是:把要输出的东西通过输出流输出到目的地,所以是write()
⑨ java中OutputStream如何追加内容
java总outputStream追加内容,主要使用构造函数,设为true,示例如下:
importjava.io.BufferedWriter;
importjava.io.File;
importjava.io.FileOutputStream;
importjava.io.FileWriter;
importjava.io.IOException;
importjava.io.OutputStreamWriter;
importjava.io.RandomAccessFile;
publicclassAppendFile{
publicstaticvoidmethod1(Stringfile,Stringconent){
BufferedWriterout=null;
try{
out=newBufferedWriter(newOutputStreamWriter(newFileOutputStream(file,true)));
out.write(conent);
}catch(Exceptione){
e.printStackTrace();
}finally{
try{
if(out!=null){
out.close();
}
}catch(IOExceptione){
e.printStackTrace();
}
}
}
}
}