java中output的⽤法_java中outputstream⽂件输出流的⽤法outputstream是java中的字节输出流,它能⽤来将⽂件或者字符串输出到新的⽂件中,其使⽤⽅法是:⾸先使⽤File类打开⼀个⽂件;然后通过流的⼦类来指定位置;接着进⾏输⼊或输出操作;最后关闭“输⼊/输出”即可。
流是⽤来读写传输数据的,输⼊和输出是对程序本⾝⽽⾔的,但程序需要读⼊数据⽤读⼊流,程序需要将数据输出保存起来⽤输出流。
流相当于各种不同的管道来传输数据。按读⼊和输出分为输⼊流和输出流。按传输的类型分为字节流和字符流。按管道与管道的关系⼜可分为节点流与处理流。
outputstream是java中的字节输出流,它能⽤来将⽂件或者字符串输出到新的⽂件中。具体操作查看原⽂,附代码解释。
字节流中输出使⽤OutputStream类输⼊使⽤InputStream类。
在java中流的操作分为下⾯4个步骤:使⽤File类打开⼀个⽂件
通过流的⼦类来指定位置
进⾏输⼊或输出操作
关闭输⼊/输出
字节输出流:OutputStream
OutputStream类是抽象类,其⼦类FileOutputStreamimport java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class TestOutPutStream {
private static InputStream in;
private static OutputStream out;
public static void main(String[] args) {
try {
in = new FileInputStream("D:/test/testIO.java"); if(in == null){
//原⽂件不存在
System.out.println("原⽂件不存在");
}else{
//原⽂件存在,判断⽬标⽂件是否存在exists的用法
File file = new File("D:/");
if(!ists()){
//⽬标⽂件不存在,创建⽬标⽂件
}
/
/将原⽂件内容读取到⽬标⽂件
out = new FileOutputStream(file);
int a = 0;
while((a = in.read()) != -1){
out.write(a);
}
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
/
/ TODO Auto-generated catch block
e.printStackTrace();
}finally{
//流关闭
try {
if(in != null){
in.close();
}
if(out != null){
out.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
通过实践,发现原先D盘中有⽂件,通过outputstream⽣成了新的⽂件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论