您的位置:首页 > 编程语言 > Java开发

3-29java的日子--各种“流”言

2013-03-29 22:30 225 查看
// 键盘》fromFile》toFile1

import java.io.BufferedInputStream;

import java.io.BufferedOutputStream;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

public class TestKeyToFileToFile {

public static void main(String[] args) throws IOException {// 键盘》fromFile》toFile1

File fromFile = new File("D://io//file.txt");// 复制文件来源

File toFile = new File("D://io//file1.txt");// 复制文件目的

FileOutputStream fos1 = new FileOutputStream(fromFile);

TestKeyToFileToFile tktftf = new TestKeyToFileToFile();

System.out.println("请从键盘输入所需存储到fromFile的字符:");// 输出到控制台为字符串!!!!!!!!!!!!!

tktftf.byteTestKeyToFileToFile(System.in, fos1);

// tktftf.byteTestKeyToFileToFile(System.in, System.out);//键盘入,显示器出

TestFileToFile tftf = new TestFileToFile();

tftf.copyFile1(fromFile, toFile);

System.out.println("字符从fromFile存储到toFile:");// 输出到控制台为字符串!!!!!!!!!!!!!

}

public void byteTestKeyToFileToFile(InputStream in, OutputStream out)

throws IOException {

BufferedInputStream bis = new BufferedInputStream(in);

BufferedOutputStream bos = new BufferedOutputStream(out);

int count = 0;

byte[] b = new byte[1024];

count = bis.read(b);

bos.write(b, 0, count);

bos.flush();

bis.close();

System.out.println("关闭键盘输入流流:");// 输出到控制台为字符串!!!!!!!!!!!!!

bos.close();

}

public void charTestKeyToFileToFile() {

//字符流由键盘》fromFile》toFile1》》》》》》》》》》》同字节流大同小异

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: