import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
/**
*1、读取文件并打印
*2、复制1.txt文件为2.txt
*3、txt文件也可换成图片等其它文件
*/
public class IOTest {
public static void main(String[] args) throws IOException {
// 输入流测试
InputStream is = new BufferedInputStream(new FileInputStream("C:\\1.txt"));//该txt文件有数据
byte[] by = new byte[1024];
int c = 0;
// while ((c = is.read(by)) != -1) {//若是read()就转换成(chars)
// 若是read(byte,0,len)之类,则要转换成String
// System.out.print(new String(by));
// }
// s输出流测试
File file = new File("C:\\2.txt");//该txt文件没有数据,将1文件内容写入2文件中
OutputStream os = new FileOutputStream(file);
int len = 0;
int lent = 0;
while ((len = is.read(by)) != -1) {
// read方法只能使用一次,若前面有read方法则没有数据,所以前面的注释了,如果是从数据库查询出的用StringBuffer组合的字符串,请用getByte()方法转换一下
len += lent;
os.write(by, 0, len);
os.flush();
}
}
}
java IO流测试
最新推荐文章于 2023-07-07 20:33:15 发布