黑马程序员技术交流社区
标题:
改变标准输入输出
[打印本页]
作者:
1169646761
时间:
2014-9-8 02:02
标题:
改变标准输入输出
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;
public class Test2 {
/**
* @param args
* 改变标准输入输出流拷贝图片
* @throws IOException
*/
public static void main(String[] args) throws IOException {
System.setIn(new FileInputStream("a.jpg")); //改变标准输入流读取a.jpg
System.setOut(new PrintStream("b.jpg")); //改变标准输出流写到b.jpg
InputStream is = System.in; //获取输入流
PrintStream ps = System.out; //获取输出流
byte[] arr = new byte[1024]; //创建字节数组
int len;
while((len = is.read(arr)) != -1) { //将a.jpg上的数据读取到字节数组中
ps.write(arr, 0, len); //将字节数组中的数据写到b.jpg上
}
is.close(); //关流
ps.close();
}
}
作者:
许庭洲
时间:
2014-9-8 13:00
值得学习ing!
作者:
648947721
时间:
2014-9-9 00:07
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2