复制java代码 java编写代码实现文件复制的功能

java 里复制和粘贴的功能代码如何实现

1.

创新互联建站长期为近1000家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为天坛街道企业提供专业的成都做网站、网站设计,天坛街道网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

往剪切板写文本数据(就是常说的String拉)

Java代码

protected

static

void

setClipboardText(Clipboard

clip,

String

writeMe)

{

Transferable

tText

=

new

StringSelection(writeMe);

clip.setContents(tText,

null);

}

protected

static

void

setClipboardText(Clipboard

clip,

String

writeMe)

{

Transferable

tText

=

new

StringSelection(writeMe);

clip.setContents(tText,

null);

}

2.

从指定的剪切板中获取文本内容

Java代码

protected

static

String

getClipboardText(Clipboard

clip)

throws

Exception{

//

获取剪切板中的内容

Transferable

clipT

=

clip.getContents(null);

if

(clipT

!=

null)

{

//

检查内容是否是文本类型

if

(clipT.isDataFlavorSupported(DataFlavor.stringFlavor))

return

(String)clipT.getTransferData(DataFlavor.stringFlavor);

}

return

null;

}

java 代码实现复制粘粘功能,详细细节如图,我自己写了一段代码,搞了半天没搞好。

如果是JTable.等java图形界面的组件,那么获取数据,赋值都比较简单.

但是看图片,是要写一个Excel的辅助功能, 这对java来说还是有点麻烦了.

最优建议:

Excel的功能. 那么最佳的建议,是使用vba 语言进行扩展.(微软出品,简单,方便,代码量极少) .

其次的建议:

C/C++ 键盘钩子 , 当读取到按键F9时 ,模拟键盘的复制粘贴等操作.

不推荐java , 但java也能勉强凑合解决这个问题:

因为java 很难获取系统底层的按键, Robot也很有局限, 比如窗口失去焦点的时候,读取不到F9按键.   所以java需要调用JNI c语言 比较繁琐. 比较简单的是调用JNA了,但代码量也不少.

当然了如果非要用java写,也可以,我手写了一个简单的JNA+Robot配合

效果图

JAVA TXT字符流复制代码问题

File file=new File("E:\\1.txt");//创建文件对象,

FileInputStream fread; //FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。

BufferedInputStream reader=null;

BufferedOutputStream write=null; //该类实现缓冲的输出流。通过设置这种输出流,应用程序就可以将各个字节写入底层输出流中,而不必针对每次字节写入调用底层系统。

try

{

fread = new FileInputStream(file);//将文件对象添加到文件的输入流,也就是你要从你的数据源开始读取数据

reader=new BufferedInputStream(fread);//将字节流对象添加到缓存区中,这样效率要高一点

String str=null;//初始化字符串这样保存的是读取的一行的数据

write=new BufferedOutputStream(new FileOutputStream(new File("E:\\2.txt")));//创建的是输出流缓存 请要输出的目的地添加到缓存区中,

byte b[]=new byte[1024];//定义每次读取的字节的范围,也是存储数据的容器

int i=0;

while((i=reader.read(b))!=-1) //下一个数据字节,如果到达流末尾,则返回 -1。

{

write.write(b);//开始写入数据

}

}

catch (FileNotFoundException e) //如果没有文件打印该异常

{

e.printStackTrace();

}

catch (IOException e) //如果出现io异常 也就处理异常

{

e.printStackTrace();

}

finally//最后不管读取还是没读取成功都释放资源

{

try

{

write.close();//关闭缓存区,关闭缓存区会自动关闭相应的io流

reader.close();

}

catch (IOException e)

{

e.printStackTrace();

}

}

从网上复制粘贴的java源码(只有代码)怎么导入到eclipse编译运行

eclipse打开并运行一个已经写好的java文件步骤如下:1、新建一个java工程项目:右键Eclipse的PackageExplorer空白部分,点击New,再点击JavaProject,输入工程名,点击finish;2、在新建的工程里新建一个类:右键工程,点击New,再点击Class,

用java编写的代码复制java程序,结果复制完的java程序中没有保留原java程序中的换行符都把代码写到一行了

骚年,你这个取一行写一行,人家java已经去掉了换行符,你要取一行就在后面加换行符!!

while (scanner.hasNextLine ())

{

fw.write (scanner.nextLine ()+"\r\n");

}

java编程中怎么复制,粘贴

CTRL+C复制

CTRL+V粘贴

或者选中代码,右键,COPY

要粘贴的地方,右键,P开头那个


网站标题:复制java代码 java编写代码实现文件复制的功能
文章链接:http://azwzsj.com/article/hhodod.html