程序员七夕情人节表白代码

MainClass:com.wujinxi.ShowLove

package com.wujinxi;import java.awt.*;
import java.awt.datatransfer.StringSelection;
import java.awt.event.KeyEvent;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Random;/*** @Author: Cool_Wu* @Date: 2020-08-23 12:07*/
public class ShowLove {public static void main(String[] args) {//打开记事本Runtime rt = Runtime.getRuntime();try {rt.exec("notepad");} catch (IOException e) {e.printStackTrace();}//开启播放音乐线程Thread t = new Thread(() -> {//测试时资源文件路径填绝对路径//打包时填资源文件名,资源文件和打包好的jar包放在同级目录下MusicUtil.playMusic("love.mp3");});t.start();//主线程休息一下,等待音乐氛围烘托起来try {Thread.sleep(3666);} catch (InterruptedException e) {e.printStackTrace();}//记事本开始读写内容//测试时资源文件路径填绝对路径love//打包时填资源文件名,资源文件和打包好的jar包放在同级目录下readAndWrite("love.txt");}//读写文件方法private static void readAndWrite(String path){FileReader fr = null;try {//读取文件fr = new FileReader(new File(path));int i = 0;//一个字符一个字符的读到内存中while ((i = fr.read()) != -1){//System.out.println((char)i);//调用写入方法开始,一边读一边写copyAndPaste(String.valueOf((char)i));}} catch (IOException e) {e.printStackTrace();}}//使用复制粘贴的方式模拟写入方法private static void copyAndPaste(String str) {StringSelection ss = new StringSelection(str);//打开剪切板,传入参数,实现剪切复制Toolkit.getDefaultToolkit().getSystemClipboard().setContents(ss,ss);//模拟Ctrl+V,实现粘贴功能Robot robot = null;try {robot = new Robot();} catch (AWTException e) {e.printStackTrace();}//模拟按下Ctrl键robot.keyPress(KeyEvent.VK_CONTROL);//模拟按下V键robot.keyPress(KeyEvent.VK_V);//模拟松开V键robot.keyRelease(KeyEvent.VK_V);//模拟松开Ctrl键robot.keyRelease(KeyEvent.VK_CONTROL);//计算机执行速度快,保证程序正常运行,每次读写完毕休息一下,避免出现剪切板打开失败异常。//同时使用休息时间为随机数,模拟出正常打字的场景效果Random random = new Random();int time = random.nextInt(300);//避免取得的随机数太小,达不到效果if (time < 168){time += 132;}robot.delay(time);}
}

播放音乐的工具类:com.wujinxi.MusicUtil

package com.wujinxi;import javazoom.jl.player.Player;import java.io.File;
import java.io.FileInputStream;/*** @Author: Cool_Wu* @Date: 2020-08-23 12:13*///播放音乐工具类
public class MusicUtil {//播放音乐的方法public static void playMusic(String path){try {Player player = new Player(new FileInputStream(new File(path)));player.play();} catch (Exception e) {e.printStackTrace();}}
}

工具类需要导入的jar包(新建一个lib文件夹放入jar包):

  • jlayer-1.0.1.jar

参数需要的资源文件(背景音乐、文字内容自己花心思弄一下):

  • love.txt
  • love.mp3

love.txt示例:

♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡
♡与你一见如故,是我今生最美丽的相遇♡
♡与你一诺相许,是我素色年华里最永恒的风景♡
♡
♡一直想说,无论走到哪里,最想去的是你的身边♡
♡
♡我相信我们可以一起,等青丝变白发♡
♡
♡你在,我在,就是海枯石烂♡
♡
♡亲爱的,你知道吗,哪怕遍体鳞伤,我仍有爱你的余力♡
♡
♡生活就像是包饺子,不管你是什么馅,我都会紧紧的把你包在我心里♡
♡任生活的沸水怎样煮,都磨不掉我对你的爱♡
♡
♡落一笔长相思,挥洒多少痴情泪,饮一杯浊酒,品了多少世间情♡
♡如你是我的的莲花,那么今生让我为你守一世长情♡
♡
♡我想爱一个人,就是抛弃一切,唯愿与她相守的决心♡
♡
♡爱,没有理由,缘于内心悸动,情,没有借口,缘于千次回眸♡
♡
♡爱很简单:一个你,一心一意♡
♡
♡我能想到最浪漫的事,就是和你一起慢慢变老♡
♡
♡虽然你不是最好的,但却是我独一无二,唯一深爱的♡
♡
♡花儿虽多,却没有重复的一朵,但愿你是我生生世世早已注定的♡
♡
♡喜欢你的人很多,不缺我一个,但我爱的人很少,只有你一个♡
♡
♡只为一人,终其一生,天涯海角,唯愿君安♡
♡
♡恋你每一天,爱你每一时,想你每一刻,念你每一分,愿上天成全我们此一世♡
♡
♡你的过去我来不及参与,你的未来我奉陪到底♡
♡
♡一生情缘,只为伊人而憔悴♡
♡
♡爱,并没有那么深奥,能相依相伴就是最大的幸福♡
♡
♡因为你,我相信真爱,因为你,我相信永远♡
♡
♡你的所在之处,即不得不是我思念的天涯海角♡
♡
♡我会用我的一颗真心,一世的时间陪着你,守护你♡
♡
♡今生唯一的吝啬,就是你是我的♡
♡
♡想着我的未来有你在,其他一切都不怕了♡
♡
♡2020有你相伴,我相信我们定然不惧风雨♡
♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡♡

程序员七夕情人节表白代码相关推荐

  1. python表白代码如何运行-程序员如何实现表白代码

    程序员实现表白代码的方法:首先打开代码编辑器:然后输入告白代码[while (life < end) {love++;},var you = function from_future_impor ...

  2. 利用html5页面表白,利用HTML5实现七夕情人节表白代码

    特效描述:利用HTML5实现七夕情人节表白代码.利用HTML5实现七夕情人节表白代码 代码结构 1. 引入CSS 2. 引入JS 3. HTML代码 Th an ks for w atch ing! ...

  3. 程序员520❤七夕情人节表白代码Html+Js+Css花瓣相册网页模板❤程序员表白必备

    ❉ 520程序员求婚Html+Js+Css花瓣相册❤ (爱心3D动画,自定义文字)/ 程序员表白必备 一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/程序员表白, 非常经典的程序员式的表达爱 ...

  4. HTML5七夕情人节表白代码 (动态3D相册)HTML+CSS+JS

    ❉ 超炫html+css+javascript幻化3D相册 (含背景音乐)程序员表白必备 _520_七夕情人节 ​​一年一度的/520情人节/七夕情人节/生日礼物/告白师妹/程序员表白​​,是不是要给 ...

  5. 程序员的520表白代码,你给你对象整过几个?

    说起格子衫.地中海.厚重的黑眼镜框.不懂浪漫且油腻的直男,想必大家的脑海里浮现出来的就是程序员的形象了. 但事实上,程序员也可以是可以很浪漫的哦!以下就是w3cschool编程狮小师妹搜集整理程序员5 ...

  6. 基于HTML+CSS+JS实现七夕情人节表白代码【含代码】

    七夕情人节,这么浪漫的节日,自然少不了我这个浪漫博主,本次为大家贡献表白信封的制作,其他的就看缘分啦,哈哈,最后会放上资源包,需要的小伙伴自取就可以了 文章目录 一.画信封 二.结构搭建 三.HTML ...

  7. 计算机编程情话,[程序员的爱情表白代码]献给程序员们的爱情表白书

    图片来自网络 Java程序员的情书 我能抽象出整个世界, 但是我不能抽象出你, 因为你在我心中是那么的具体, 所以我的世界并不完整. 我可以重载甚至覆盖这个世界里的任何一种方法, 但是我却不能重载对你 ...

  8. 七夕情人节表白网站代码 3D流星雨旋转相册 程序员专属情人节表白网站

    ❤ 精彩专栏推荐

  9. html生日祝福网站 html生日快乐网页代码 程序员专属情人节表白网站

    ❤ 精彩专栏推荐

最新文章

  1. HDU3791(二叉搜索树)
  2. DB_Links创建际删除
  3. Spring3:AOP
  4. AI芯片初创公司单纯卖芯片还是捆绑算法的商业模式更好?
  5. OpenGL鼠标拾取
  6. python文件操作和集合(三)
  7. PHP输出毫秒时间戳
  8. python顺序结构实验设计_实验二 顺序结构程序设计(验证性实验)
  9. 对于半结构化数据的讲解,这可能是最通俗易懂的一篇文章了
  10. 【LCT】弹飞绵羊(luogu 3203/金牌导航 LCT-2)
  11. 吴恩达机器学习【第四天】多元线性规划模型
  12. [BZOJ 1070] [SCOI2007] 修车
  13. 其实,我被 Fenng 拉黑过!
  14. 证明一个距离空间是完备的
  15. php 怎么把数组按拼音,php实现数组按拼音顺序排序的方法
  16. 宝塔 无法自动认证,请填写本地服务器的登录信息
  17. 解决翻译论文时出现的换行问题-网页翻译-谷歌插件-翻译助手
  18. 今日头条街拍图片爬取
  19. android投屏!Android开发还会吃香吗?挥泪整理面经
  20. 颜色空间内容讲解与图像分割应用

热门文章

  1. iOS15终于迎来了UIButton的这个改动!
  2. 一个好用的下载工具--Aria2
  3. 【Pytorch】时间序列中LSTM的输入输出理解
  4. 虚拟主机评测网php源码 php,php项目布置到虚拟主机怎么样?虚拟主机后台源码测评...
  5. WebStorm激活码输入后报错_Mac、win10:this license xxx has been cancelled
  6. 【Android Demo】加载.gif格式图片
  7. 大公司运维监控怎么做?从哪些方面考虑?
  8. SAP 忘记SAP系统Client 000的所有账号密码
  9. 云南丽江打卡7日游自由行记
  10. 外汇交易中的Abook和Bbook(来源数汇经财)