标签:tor cat 拷贝 类型 [1] rac blog ringbuf 空间
File f1 = new File(args[0]); // 源文件的File对象 File f2 = new File(args[1]); // 目标文件的File对象 InputStream input = null; // 准备好输入流对象,读取源文件 OutputStream out = null; // 准备好输出流对象,写入目标文件 input = new FileInputStream(f1); out = new FileOutputStream(f2); int temp = 0; while ((temp = input.read()) != -1) { // 开始拷贝 out.write(temp); // 边读边写 } input.close(); // 关闭 out.close(); // 关闭
InputStream input = System.in ; // 从键盘接收数据 byte b[] = new byte[5] ; // 开辟空间,接收数据 System.out.print("请输入内容:") ; // 提示信息 int len = input.read(b) ; // 接收数据 System.out.println("输入的内容为:" + new String(b,0,len)) ; input.close() ; // 关闭输入流
BufferedReader buf = null ; // 声明对象 buf = new BufferedReader(new InputStreamReader(System.in)) ; // 将字节流变为字符流 String str = null ; // 接收输入内容 System.out.print("请输入内容:") ; try{ str = buf.readLine() ; // 读取一行数据 }catch(IOException e){ e.printStackTrace() ; // 输出信息 } System.out.println("输入的内容为:" + str) ;
File f = new File("D:" + File.separator + "test.txt"); // 指定操作文件 Scanner scan = null; scan = new Scanner(f); // 从键盘接收数据 StringBuffer str = new StringBuffer(); while (scan.hasNext()) { str.append(scan.next()).append(‘\n‘); // 取数据 System.out.println("文件内容为:" + str); }
InputStream is1 = null ; // 输入流1 InputStream is2 = null ; // 输入流1 OutputStream os = null ; // 输出流 SequenceInputStream sis = null ; // 合并流 is1 = new FileInputStream("d:" + File.separator + "a.txt") ; is2 = new FileInputStream("d:" + File.separator + "b.txt") ; os = new FileOutputStream("d:" + File.separator + "ab.txt") ; sis = new SequenceInputStream(is1,is2) ; // 实例化合并流 int temp = 0 ; // 接收内容 while((temp=sis.read())!=-1){ // 循环输出 os.write(temp) ; // 保存内容 }
标签:tor cat 拷贝 类型 [1] rac blog ringbuf 空间
原文地址:http://www.cnblogs.com/liouwei4083/p/6284353.html