精华内容
下载资源
问答
  • Java 实现复制文本文件的两种方法

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

    Java实现复制文本文件的两种方法

    FileChannel这个类是继承于抽象类AbstractInterruptibleChannel,实现了接口ByteChannel,GatheringByteChannel,ScatteringByteChannel。

    FileChannel这个是最便捷的方法实现复制文件,当然也有一种笨的方法实现复制文件,用读取文件,创建文件,写入文件的方法实现FileChannel这个方法

    FileChannel 方法实现复制文本

    public class MainCopy {
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		FileChannel in=null;
    		FileChannel out=null;
    		File f1=new File("channel1.txt");
    		File f2=new File("channel2.txt");
    		
    		try {
    			in=new FileInputStream(f1).getChannel();
    			ByteBuffer byteBu=in.map(FileChannel.MapMode.READ_ONLY, 0,f1.length());
    			out=new FileOutputStream(f2).getChannel();
    			out.write(byteBu);
    		} catch (FileNotFoundException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		} catch (IOException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    		}finally{
    			try {
    				in.close();
    				out.close();
    			} catch (IOException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    		
    	}
    
    }

    用读写文件的方法实现

    <pre name="code" class="java">public class MainCopy2 {
    	static PrintWriter pw=null;
    
    	/**
    	 * @param args
    	 * @throws IOException 
    	 */
    	public static void main(String[] args) throws IOException {
    		// TODO Auto-generated method stub
    		//读取文件
    		InputStream in=new FileInputStream("channel1.txt");
    		InputStreamReader iread=new InputStreamReader(in);
    		BufferedReader bf=new BufferedReader(iread);
    		//复制文件
    		File f2=new File("channel2.txt");
    		OutputStream os=new FileOutputStream(f2);
    		OutputStreamWriter ow=new OutputStreamWriter(os);
    	    pw=new PrintWriter(ow);
    		String len=null;
    		while((len=bf.readLine())!=null){
    			copyfile(len);
    		}
    		bf.close();
    		pw.close();
    	}
    	//复制两个文件的内容
    	static void copyfile(String content) throws FileNotFoundException{
    		pw.println(content);
    	}
    
    }


     
    

    展开全文
  • java实现复制网站内容

    万次阅读 多人点赞 2019-07-30 08:54:08
    复制网站内容 复制代码 本程序将网站“www.baidu.com”首页的内容复制保存在文件test.html中。写了如下代码,请完善之: import java.net.*; import java.io.*; class DaSai{ public static void main(String[] ...

    复制网站内容
    复制代码
    本程序将网站“www.baidu.com”首页的内容复制保存在文件test.html中。写了如下代码,请完善之:

    import java.net.*;
    import java.io.*;
    class DaSai{
        public static void main(String[] args) throws Exception {
            URL url=__________________________________;
            BufferedReader in =_________________________________;
            String inString;     
            File outfile=new File("test.html");      
            PrintWriter out=new PrintWriter(new FileWriter(outfile));
            while ((inString=in.readLine())!=null){ 
                   out.println(inString);
            }
            in.close(); 
            out.close();
         }
     }
    
    
    new URL("http://www.baidu.com")
    
    new BufferedReader(new InputStreamReader(url.openStream()))
    
    展开全文
  • java实现稳本的选择性复制

    java实现文本的左右复制

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import javax.swing.border.*;
    
    public class copy
    {	JFrame frame = new JFrame ("输入文本复制");
    	JTextArea ta1,ta2;
    	JButton copy1,copy2;
    
    	public static void main(String args[])
    	{	copy tad = new copy();
    		tad.go();
    	}
    
    	public void go()
    	{	ta1 = new JTextArea(20,20);
    		ta1.setSelectedTextColor(Color.blue);	//设置选中文本的颜色为蓝色
    		ta2 = new JTextArea(20,20);
    		ta2.setSelectedTextColor(Color.red);	//设置选中为红色
    
    		//放置到JScrollPane中
    		JScrollPane jsp1 = new JScrollPane(ta1,
    			JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
    			JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    		JScrollPane jsp2 = new JScrollPane(ta2,
    			JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
    			JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
    
    		copy1 = new JButton("————>");
    		//将ta1中选中文本或所有内容复制到ta2
    		copy1.addActionListener(new ActionListener()
    		{	public void actionPerformed(ActionEvent e)
    			{	if (ta1.getSelectedText()!=null)
    					ta2.append(ta1.getSelectedText()+"\n");
    				else
    					ta2.append("\n"+ta1.getText()+"\n");
    			}
    		});
    
    		copy2 = new JButton("<————");
    		//将ta1中选中文本或所有内容复制到ta2
    		copy2.addActionListener(new ActionListener()
    		{	public void actionPerformed(ActionEvent e)
    			{	if (ta2.getSelectedText()!=null)
    					ta1.append(ta2.getSelectedText()+"\n");
    				else
    					ta1.append("\n"+ta2.getText()+"\n");
    			}
    		});
    
    		JPanel panel1 = new JPanel();
    		panel1.add(jsp1);
    		Border etched = BorderFactory.createEtchedBorder();
    		panel1.setBorder(etched);
    		
    		JPanel panel2 = new JPanel();
    		panel2.add(copy1);
    		panel2.add(copy2);
    
    		JPanel panel3 = new JPanel();
    		panel3.add(jsp2);
    		panel3.setBorder(etched);
    		
    
    		Container cp = frame.getContentPane();
    		cp.add(panel1,BorderLayout.WEST);
    		cp.add(panel2,BorderLayout.CENTER);
    		cp.add(panel3,BorderLayout.EAST);
    
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.pack();
    		frame.setSize(700,500);
    		frame.setVisible(true);
    	}
    }


    展开全文
  • Java实现简单文本文件复制

    千次阅读 2013-04-05 14:27:54
    import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class TextFileCopy { public static void main(String[] args) { FileReader reader = null; FileWriter writer
    
    
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class TextFileCopy {
    	public static void main(String[] args) {
    		FileReader reader = null;
    		FileWriter writer = null;
    		try {
    			// 创建文件输入输出流
    			reader = new FileReader("F:\\电子文档\\各种JDBC连接.txt");
    			writer = new FileWriter("F:\\test.txt");
    			int flag = 0;
    			// 从输入流读取内容使用输出流输出
    			while ((flag = reader.read()) != -1) {
    				writer.write(flag);
    			}
    			System.out.println("复制文本成功");
    		} catch (Exception e) {
    			e.printStackTrace();
    		} finally {
    			if (reader != null) {
    				try {
    					reader.close();		 // 关闭文件输入流
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    			if (writer != null) {
    				try {
    					writer.close();		// 关闭文件输出流
    				} catch (IOException e) {
    					// TODO Auto-generated catch block
    					e.printStackTrace();
    				}
    			}
    		}
    	}
    }

    展开全文
  • java实现复制内容到剪贴板

    万次阅读 2017-05-04 17:19:07
    java实现复制内容到剪贴板
  • 这是一个用java 实现弹出式菜单的例子,可实现文本复制,粘贴,剪切,可用来参考一下的.
  • java 实现复制功能

    千次阅读 2013-07-12 11:25:30
    1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.InputStream; 5 import java.io.OutputStream; 6 import java.io.IOException; 7 import java.io.
  • JAVA实现复制、粘贴

    2012-08-21 06:39:48
    1. 往剪切板写文本数据Java代码 import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.StringSelection; public void actionPerformed...
  • Java IO流实现文本复制

    2020-03-21 20:35:24
    import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class InputStreamTest { public static void main(String[] args) throws IO...
  • java复制文本文件

    千次阅读 2016-11-07 23:56:28
    import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class InputAndOutputFile { public static v
  • java学习 ##java对话框实现复制功能通过学习文件输出流输入流以及运用swing,可以有效的完成。package hello; import java.io.FileInputStream; import javax.swing.JFileChooser; import javax.swing....
  • 本文给大家分享了一段java编写的简单实现复制粘贴剪切功能的代码,需要的小伙伴可以直接拿走使用。如有更好的方案,也可以告之本人。
  • java简单文本复制

    2019-11-25 20:11:37
    功能实现实现文本之间的复制 老规矩:项目、包、类名、主类、主方法。 package shiyan; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class five { pu...
  • *JAVA——实现 字节流练习之复制文本文件 * 数据源 : "E:\\窗里窗外.txt" * 目的地 : "窗里窗外.txt" 代码如下: public class Demo3 { public static void main(String[] args) throws IOException { // 创建...
  • 利用java实现文件的复制 直接上代码 1,复制一个txt文本 package a002; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import a001.deleteDemo;...
  • 解决方案 This works for me and is quite simple: Import these: import java.awt.datatransfer.*; import java.awt.Toolkit; And then put this snippet of code wherever you'd like to alter the clipboard: ...
  • Java实现文本编辑器

    2020-05-22 13:03:05
    GUI实验补充设计-一个Java编辑器 实验目的:掌握菜单,菜单项,菜单栏的综合运用,熟悉JColorChooser类的使用。 题意: 设计一个图形界面的文档编辑器,实现以下功能: (1)文件的新建、打开、保存、退出。(必须实现菜单...
  • java实现文本编辑器

    2019-03-21 16:46:27
    (1)文件的新建,打开,保存,另存,退出。 (2) 编辑的撤销,取消撤销,剪切,复制,粘贴,全选,删除,... (4)快捷键(所有功能的快捷键都实现了) (5)鼠标右键(点击鼠标右键出现撤销、剪切、复制等功能)
  • Java编程实现文件复制

    2019-08-21 21:26:03
    *项目:Java编程实现文件复制 * 时间:2019/8/21 *作者:郑翰林 */ import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; public class Demo6{ ...
  • Java IO流实现文件复制

    2020-12-13 11:38:44
    Java实现文件复制 1.实现目标 复制文件,将D盘下的test.txt文本文件的内容复制到 D\test目录下的target.txt文件中(D:\test.txt —> D:\test\target.txt),通过字节流流读取。 2.所需工具类 文件输入流-----...
  • * 字符缓冲区流的练习之复制文本文件 * 数据源 : "Teacher.java" * 目的地 : "copy.java" 代码如下: public class Demo5 { public static void main(String[] args) throws IOException { // 创建高效的字符...
  • 小操作大智慧--java实现复制粘贴

    千次阅读 2011-09-02 14:26:31
    闲来无事,突发奇想,看似简单的ctrl+c 和ctrl+paste 如何用java实现呢。    当我们桥下键盘的 ctrl+c 和ctrl+paste 时,系统就会往剪贴板存入数据。数据可以是文本,图像,文件等。就像我们把图片粘贴到QQ...
  • java 实现文件复制的两种方式

    万次阅读 2011-07-03 14:45:27
    java 实现文件复制的两种方式 文件复制首先我们要考虑的是用字符流还是文件流操作呢? 若我们考虑的仅仅是文本之类的复制,字符流要好些。但是不可能总是文本文件吧,有可能是声音,图像,视频等等,所以使用字节流...
  • 拷贝文本文件 例:将c盘下的文件复制到D盘 复制原理:将C盘下文件数据存储到D盘的文件中 步骤: 1。D中创建一个文件, 2.第一读取流和C盘文件关联 3.通过不断的读写完成数据存储 4.关闭资源 方式一:效率低 ...
  • Java实现文件的拷贝复制

    万次阅读 2017-10-18 19:41:12
    import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream;public class CopyFileDemo{ public static void main(String[] args){ //将F盘下面的file.txt文件拷贝到桌面 String
  • Java实现多文档文本编辑器

    千次阅读 2018-01-27 16:55:34
    java实现多文档文本编辑器编辑器界面比较简单,但功能较为全面,可以保存,另存,打开文件,复制,粘贴,撤销,剪切,字体设置,部分文字的字体设置,部分文字的颜色设置,字数统计,查找,替换等功能。 package ...
  • js代码 实现自动复制粘贴 亲测有效 项目中有需求 — 点击按钮时触发事件 —把内容自动复制到剪切板 — 粘贴给好友 查了很多资料 下面两种方法 亲测有效 : 第一种:前台 纯js代码实现

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,628
精华内容 51,851
关键字:

java实现复制文本

java 订阅