精华内容
下载资源
问答
  • 整理几种io流复制文本的方法,分别用到字符输入输出流,字节输入输出流,缓冲流,转换流,还可以扩展好几个,比如缓冲流,转换流复制,这个可以高效实现复制 复制文本的同时输出到控制台, package io; import java....

    整理几种io流复制文本的方法,分别用到字符输入输出流,字节输入输出流,缓冲流,转换流,还可以扩展好几个,比如缓冲流,转换流复制,这个可以高效实现复制
    复制文本的同时输出到控制台,
    package io;

    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    //学习用自己最好理解的

    /*

    • 复制文本文件(8种方式)
      */
      public class Io_mentod_copy {
      public static void main(String[] args) throws IOException {
      //路径自己修改
      String src=“F:/java资料/io/iotest读.txt”;
      String dest=“F:/java资料/io/iotest写.txt”;

       //基本流一次读取一个字符
       //mentod1(src, dest);
      
       //基本流一次读取一个字符数组
       //mentod2(src, dest);
      
       //缓冲流一次读取一个字符
       //mentod3(src, dest);
      
       //缓冲流一次读取一个字符数组
      
       //mentod4(src, dest);
      
       //缓冲流特殊方法一次读写一个字符串
       //mentod5(src, dest);
      
       //用字节流一次读写一个字节数组
       //mentod6(src, dest);
       
       //转换流,字节流复制,一次一个字节
       //mentod7(src, dest);
      
       //在outputStreamWriter类中需要一个字节流输出输入对象。
       mentod8(src, dest);
      

      }
      //在outputStreamWriter类中需要一个字节流输出输入对象。
      private static void mentod8(String src, String dest)
      throws FileNotFoundException, IOException {
      //字节输入流
      FileInputStream fis=new FileInputStream(src);
      //字节输出流
      FileOutputStream fos=new FileOutputStream(dest);
      //转换流
      OutputStreamWriter osw=new OutputStreamWriter(fos);
      InputStreamReader isr=new InputStreamReader(fis);

       String str="方法八复制:字节流转换流复制,一次一个字符数组\r\n";
       osw.write(str);
      
       int len;
       char[] chs=new char[1024];
      
       while((len=isr.read(chs))!=-1){
       	osw.write(new String(chs,0,len));
       	osw.flush();
      
       	System.out.print(new String(chs,0,len));
      
       }
       isr.close();
       osw.close();
      

    // fis.close();
    // fos.close();
    }

    //转换流,字节流复制,一次一个字节
    private static void mentod7(String src, String dest)
    throws FileNotFoundException, IOException {
    	//在outputStreamWriter类中需要一个字节流输出输入对象。
    	FileInputStream fis=new FileInputStream(src);
    	FileOutputStream fos=new FileOutputStream(dest);
    	//转换流
    	OutputStreamWriter osw=new OutputStreamWriter(fos);
    	InputStreamReader isr=new InputStreamReader(fis);
    
    	String str="方法七复制:字节流转换流复制,一次一个字符\r\n";
    	osw.write(str);
    	//将字符串转换为字节数组
    	//fos.write(str.getBytes());
    
    	int len;
    	while((len=isr.read())!=-1){
    		osw.write(len);
    		osw.flush();
    
    		System.out.print((char)len);
    
    	}
    	isr.close();
    	osw.close();
    

    // fis.close();
    // fos.close();
    }

    //用字节流一次读写一个字节数组
    private static void mentod6(String src, String dest)
    throws FileNotFoundException, IOException {
    	FileInputStream fis=new FileInputStream(src);
    
    	FileOutputStream fos=new FileOutputStream(dest);
    
    	String str="方法六复制:字节流复制一个字节数组\r\n";
    	fos.write(str.getBytes());
    	byte[] bys=new byte[1024];
    	int len;
    	while((len=fis.read(bys))!=-1){
    		fos.write(bys);
    		fos.flush();
    
    		System.out.println(new String(bys,0,len));
    	}
    
    	fis.close();
    	fos.close();
    }
    
    //缓冲流特殊方法一次读写一个字符串
    private static void mentod5(String src, String dest)
    throws FileNotFoundException, IOException {
    	BufferedReader br=new BufferedReader(new FileReader(src));
    
    	BufferedWriter bw=new BufferedWriter(new FileWriter(dest));
    
    	bw.write("方法五复制:缓冲流复制\r\n");
    	String line;
    	while((line=br.readLine())!=null){
    		bw.write(line);
    		bw.newLine();
    		bw.flush();
    		//输出到控制台
    		System.out.println(line);
    	}
    	bw.close();
    	br.close();
    }
    
    //缓冲流一次读取一个字符数组
    private static void mentod4(String src, String dest)
    throws FileNotFoundException, IOException {
    	BufferedReader br=new BufferedReader(new FileReader(src));
    
    	BufferedWriter bw=new BufferedWriter(new FileWriter(dest));
    
    	bw.write("方法四复制:缓冲流一次读取取一个字符数组\r\n");
    
    	char[] chs=new char[1024];
    	int len;
    	while((len=br.read(chs))!=-1){
    		bw.write(chs, 0, len);
    		bw.flush();
    		//输出到控制台
    		System.out.println(new String(chs,0,len));
    	}
    	bw.close();
    	br.close();
    }
    
    //缓冲流一次读取一个字符
    private static void mentod3(String src, String dest)
    throws FileNotFoundException, IOException {
    	BufferedReader br=new BufferedReader(new FileReader(src));
    
    	BufferedWriter bw=new BufferedWriter(new FileWriter(dest));
    
    	bw.write("方法三复制:缓冲流一次读取取一个字符\r\n");
    	int len;
    	while((len=br.read())!=-1){
    		bw.write(len);
    		bw.flush();
    		//输出到控制台,注意不要回车ln
    		System.out.print((char)len);
    	}
    	bw.close();
    	br.close();
    }
    
    //基本流一次读取一个字符数组
    private static void mentod2(String src, String dest)
    throws FileNotFoundException, IOException {
    	FileReader fr=new FileReader(src);
    
    	FileWriter fw=new FileWriter(dest);
    
    	fw.write("方法二复制:基本流一次读取取一个字符数组\r\n");
    	char[] chs=new char[1024];
    	int len;
    	while((len=fr.read(chs))!=-1){
    		fw.write(chs,0,len);
    		fw.flush();
    
    		System.out.println(new String(chs,0,len));
    	}
    	fw.close();
    	fr.close();
    }
    
    //基本流一次读取一个字符
    private static void mentod1(String src, String dest)
    throws FileNotFoundException, IOException {
    
    	FileReader fr=new FileReader(src);
    
    	FileWriter fw=new FileWriter(dest);
    	fw.write("方法一复制:基本流一次读取一个字符\r\n");
    	int ch;
    	while((ch=fr.read())!=-1){
    		fw.write(ch);
    		fw.flush();
    		//输出到控制台
    		System.out.print((char)ch);
    	}
    	fw.close();
    	fr.close();
    }
    

    }

    //原创不易,转载请标明出处

    展开全文
  • 从百度文库中复制文本的方法

    千次阅读 2011-11-16 15:25:08
    方法: 打开所选定文库后,在URL中wenku前面加上wap,回车即可。

    方法:

    打开所选定的文库后,在URL中的wenku前面加上wap,回车即可。

    展开全文
  • 用记事本打开工程.c文件,可直接粘贴复制的文本

    用记事本打开工程的.c文件,可直接粘贴复制的文本。

    展开全文
  • vi复制多行文本的方法 方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co ...
    vi复制多行文本的方法
    方法1:
    光标放到第6行,
    输入:2yy
    光标放到第9行,
    输入:p
    此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。
    方法2:
    命令行模式下输入
    6,9 co 12
    复制第6行到第9行之间的内容到第12行后面。
    方法3:
    有时候不想费劲看多少行或复制大量行时,可以使用标签来替代
    光标移到起始行,输入ma
    光标移到结束行,输入mb
    光标移到粘贴行,输入mc
    然后 :'a,'b co 'c 把 co 改成 m 就成剪切了
    要删除多行的话,可以用 :5, 9 de
    展开全文
  • 复制文本的四种方法

    2017-05-11 23:52:38
    复制文本文件:  基本字符流一次读写一个字符  基本字符流一次读写一个字符数组  高效字符流一次读写一个字符  高效字符流一次读写一个字符数组 package com.edu_07; import java.io.BufferedReader; ...
  • 上网查询Android开发实现长按复制文本功能的方法很多,有什么改写系统长按响应,有用EditView控件替换TextView的方法,还有自定义控件什么的,总之都比较麻烦,而且效果也不好。其实现在新的Android开发只需要增加一...
  • vi复制多行文本的方法

    千次阅读 2010-06-02 00:35:00
    <br />方法1: 光标放到第6行, 输入:2yy 光标放到第9行, 输入:p 此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行...
  • smscp:在手机和计算机之间来回复制文本的最简单方法
  • Java 实现复制文本文件两种方法

    千次阅读 2016-08-26 15:55:21
    Java实现复制文本文件的两种方法 FileChannel这个类是继承于抽象类AbstractInterruptibleChannel,实现了接口ByteChannel,GatheringByteChannel,ScatteringByteChannel。 FileChannel这个是最便捷的方法实现复制...
  • vim复制粘贴多行文本的方法

    千次阅读 2013-03-28 16:01:43
    方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。 方法2: 命令行模式下输入 6,9 co 12 复制第6行到第9行之间的内容到第12行后面。 方法3: 有时候不想费劲看多少行或复制...
  • 上网查询Android开发实现长按复制文本功能的方法很多,有什么改写系统长按响应,有用EditView控件替换TextView的方法,还有自定义控件什么的,总之都比较麻烦,而且效果也不好。  其实现在新的Android开发只需要...
  • 用java复制拷贝文本文件不同方法和比较; 字节流,字符流等等。
  • 复制文本到word中时产生底色去除方法 有时复制一些文本到word中会出现这种情况 方法: 在布局里面找边框然后找底纹,填充改成无颜色 就好了
  • 方法1:光标放到第6行,输入:2yy光标放到第9行,输入:p此方法适合复制少量行文本的情况,复制第6行(包括)下面的2行数据,放到第9行下面。方法2:命令行模式下输入6,9 co 12复制第6行到第9行之间的内容到第12行...
  • 兼容所有浏览器js简单手动复制粘贴文本方法 因为比较简单所以就简短说三步: 创建一个不显示在页面上textarea/input标签 将需要复制的值设置到标签value属性上 获取标签dom调用select方法选中所有内容,调用...
  • 然后删除地址栏上地址,将下面内容粘贴到地址栏上,按回车(或“转到”按钮),这样,所有乱码都清除了,此时你就可以放心的复制文本里去了 代码: 代码如下: [removed]var myfonts=document....
  • 复制文本到粘贴板三种实现方法(chrome)一.采用 textarea存放文本内容二.采用矩形框存放文本内容采用navigator.clipboard.writeText( )复制文本内容 一.采用 textarea存放文本内容 / 将特定字符串拷贝到剪贴板...
  • 主要介绍了Jquery跨浏览器文本复制插件Zero Clipboard使用方法,需要朋友可以参考下
  • 中关村黑马程序员 — 复制文本文件两种方法 ——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- 第一种方法通过字符流两个缓冲区BufferedReader和BufferedWriter来复制文件 步骤: 1.创建一...
  • 当文档对象被转换为设计模式时候(选中,设置contentEditable等),文档对象提供了一个execCommand方法,通过给这这个方法传递参数命令可以操作可编辑区域内容。这个方法的命令大多数是对文档选中区域操作 (如...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,599
精华内容 1,839
关键字:

复制文本的方法