Java管理软连接记录

软连接是指从另一个地方访问真实地址路径的文件:
比如C:\1.txt,可以使用软连接将文件链接到D:\1.txt,打开D盘的1.txt也可以修改指向C盘的1.txt文件内容
不过软连接不是快捷方式,指向文件时可能还没感觉,但是软连接为目录时,和快捷方式完全不同
基于C:\2创建软连接,到D:\2,那么可以直接打开目录D:\2,看上去好像和快捷方式相同,但是资源管理器的目录路径已经说明一切
请添加图片描述
比如,在C:\2目录下创建目录3,可以使用D:\2\3访问C:\2\3真实目录

Java代码创建软连接

Files.createSymbolicLink(Path.of(想要放软连接的地址_名称可以真实名称不同),Path.of(真实路径));

如果出现 客户端没有所需的特权的提示,是由于启动Main方法的程序无系统管理员权限,使用系统管理员身份启动即可(如果是IDEA,右键使用系统管理员身份启动IDEA,命令行同理)
软连接本身(占位符)可以改名,删除操作,不影响原路径;但是改文件里面内容会修改原文件,目录里面创建,改名,复制,删除也是直接影响的。
软连接可以跟普通文件一样改名删除

//移动改名
new File(软连接的地址).renameTo(new File(新路径_新名称));
//删除
new File(软连接的地址).delete();

参考:https://blog.csdn.net/qq_38425719/article/details/102515854

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
*******大 学 学 生 实 验 报 告 实验课程名称 J2EE及JAVA程序设计 开课实验室 DS1501 学 院 软件学院 年级 2012 专业班 2班 学 生 姓 名 学 号 开 课 时 间 2013 至 2014 学年第 2 学期 "总 成 绩 " " "教师签名 " " 软件学院制 《J2EE及JAVA程序设计》实验报告 开课实验室:DS1501 2015 年 6 月18日 "学院"软件学院 " "软工2班 "姓 " "成 " " " " " " "名 " "绩 " " "课程"J2EE及JAVA程序设 "实验项 "实验6-8: 图形界面编 "指导教师 " " "名称"计 "目 "程、抽象类与接口、数" " " " " "名 "据库。 " " " " " "称 " " " " "教" " "师" " "评" " "语"教师签名: " " "2014年 月 日 " "实验目的 " "实验六:基本掌握使用JAVA来完成基本的图形界面等调试与编程,实现理论课上" "讲述的内容PPT内容的验证。 " "实验七:掌握抽象类与接口的概念,验证代码,能写小程序。 " "实验八:掌握利用JAVA完成数据库课程中的基本数据记录操作。 " " " "二、实验内容 " " " "实验六内容: " "调试,验证,课件ppt内容,课后布置的作业(实验报告内容中可不写)。 " "实验七内容: " "完成教材12章关于抽象类与接口方面的范例内容的代码验证、后面作业的代码设" "计(实验报告中可不写)。 " "实验八内容:(二选一,提交该部分实验报告内容) " "利用图形界面编程,实现C/S模式的数据库访问操作。完成SQL " "SERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置;完 " "成数据库表的建立,记录插入等;建立用户表,包含用户名、密码字段;利用JA" "VA实现图形界面,用户登录验证,进入软件运行后,针对某表记录的增、删、改" "、查操作。 " "完成JAVA WEB应用开发,实现B/S模式的数据库访问操作。完成SQL " "SERVER或MYSQL数据库管理系统的安装,配置,JAVA数据库访问环境的配置,Tom" "cat服务器安装配置;完成数据库表的建立,记录插入等;建立用户表,包含用 " "户名、密码字段;利用JAVA实现WEB应用,通过浏览器访问WEB进行用户登录验证" ",进入WEB应用运行后,针对某表记录的增、删、改、查操作。 " "三、使用仪器、材料 " "JAVA SE JDK 1.7.55 " "Tomcat " "Sql server " " " "四、实验过程原始记录(数据、图表、计算等): " "以下是我所连接的数据库表结构,Book表是存储图书信息的,Reader表是存储读" "者信息的,Borrow表是存储借阅记录的,User表是存储用户登录用户名和密码的" "。 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "为了不暴露表结构和只显示用户需要的信息,建立了一个视图record " " " " " " " "下面是用java连接数据库的过程: " "首先下载java连接sql数据库的驱动程序,配置环境。 " " " "下面是整个程序演示过程截图: " "1.登录界面 " "首先是登录界面 " " " "用户名或密码错误弹出登录失败消息框 " " " "2.初始界面 " "正确后进入初始界面,从视图中读取的数据库信息 " " " "3.增加功能 " "点击增加按钮弹出增加记录对话框 " " " "输入增加记录的信息后点击确定,再回到初始界面点击刷新按钮,可以看到刚增" "加的记录已经显示在初始界面中。 " " " "4.修改功能 " "点击修改按钮,弹出修改记录对话框 " " " " " " " " " " " "根据输入的读者编号和图书编号确定修改的是哪条记录,填入修改的信息后点击" "确定,回到初始界面点击刷新,可以看到修改的记录已修改掉 " " " " " "5.查询功能 " "点击查询按钮弹出搜索记录对话框 " " " "输入姓名点击确定就会在下面显示此姓名的相关记录 " " " "输入书名也可以查询此书相关的记录 " " " "6.删除功能,可以单行删除也可以多行删除 " "首先单行删除,选中一行后点击删除按钮就可以删除此条记录,而且数据库也相" "应地删除了此条记录,通过点击刷新再重新读取数据库数据可以证明 " " " "删除前 " " " " " "删除后 " " " "多行删除,选中多行后点击删除 " "删除前 " " " "删除后 " " " "点击刷新后 " " " "以
关于java程序员发展需要学习的路线整理集合 技术 应用技术 计算机基础知识 cpu mem disk net 线程,进程 第三方库 poi Jsoup zxing Gson 数据结构 树 栈 链表 队列 图 操作系统 linux 代码控制 自动化代码检查 sonar 代码规范 阿里巴巴Java开发规范手册 UMPAY——编码规范 日志规范 异常规范 网络 协议 TCP/IP HTTP hession file HTTPS 负载均衡 容器 JBOSS tomcat resin jetty 容灾 日志框架 开源框架 slf4j 框架实现 log4j logback commong logging jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发工具 编程工具 eclipse myeclipse idea vi VS webstorm sublime text 版本控制 svn git 项目管理 maven Nexus Jenkins 工作软件 反编译软件 office系列 下载器 adobe系列 记录软件 思维导图 office--Note 邮件管理 性能优化 分层优化 系统级别 中间件级别 JVM级别 代码级别 分段优化 前端 web应用 服务应用 资源池 数据库 大数据与nosql zookeeper hadoop hbase mongodb strom spark java语言 语言语法基础 异常 泛型 内部类 反射 序列化 nIo 匿名类 包装类 优先级 引用 语言工具类库 容器类 集合 链表 map 工具类 系统类 日期类 数字类 字符串+正则 流 字符流 字节流 语言特性 继承 封装 多态 JVM 多线程与并发 GC机制 GC收集器类型 串行 CMS 并行 G1 算法 复制 标记清理 标记整理 分区 新生代 eden survivor 老年代(old区) 永久代(perm区) 版本变化 1.5 1.6 1.7 1.8 1.9 IO/NIO IO类型 同步阻塞 同步非阻塞 基于信号 多路复用 异步IO 类加载机制 双亲委派 OSGI 算法 搜索 二分 排序 选择 冒泡 插入 快速 归并 堆 桶 基数 常用算法 贪婪 回溯 剪枝 动态规划 数据挖掘算法 KMP算法 GZZ算法 HASH分桶 关联规则算法 APRORIVE算法 分布式 负载均衡 水平伸缩 集群 分片 Key-hash 异步 一致性hash 消峰 分库分表 锁 悲观锁 乐观锁 行级锁 分布式锁 分区排队 一致性 一致性算法 paxos zab nwr raft gossip 柔性事务(TCC) 一致性原理 CAP BASE 中间件 数据库 mysql 存储引擎 索引 锁 oracle db2 缓存 redis 数据结构 持久 复制 cas 单线程 memcache eacache Tair 消息队列 jms Queue Topic kafka 持久 复制 Stream Partition rocketMQ RabbitMQ ActiveMQ 常用开源框架 Spring Spring MVC Spring WebFlow spring tx aop ioc Struts ibatis Mybatis CAS Dubbo 工作能力 软实力 应急能力 创新能力 管理能力 分享能力 学习能力 沟通能力 解决问题能力 经历 技术攻关案例 程序开发案例 程序设计案例 设计 设计原则 单一职责原则 开闭原则 里氏替换原则 依赖倒转原则 接口隔离原则 迪米特原则 设计模式 结构模式 适配器模式 桥接模式 组合模式 装饰模式 外观模式 享元模式 代理模式 创建模式 抽象工厂模式 工厂方法模式 建造这模式 原型模式 单例模式 行为模式 责任链模式 命令模式 解释器模式 迭代器模式 中介者模式 备忘录模式 观察者模式 状态模式 策略模式 模板方法模式 访问者模式 设计案例 UML 架构 系统架构能力 基本理论 扩展性设计 可用性设计 可靠性设计 一致性设计 负载均衡设计 过载保护设计 协议设计 二进制协议 文本协议 接入层架构设计 DNS轮询 动静态分离 静态化 反向代理 LVS F5 CDN 逻辑层架构设计 连接池 串行化技术 影子Master架构 批量写入 配置中心 去中心化 通讯机制 同步 RPC RMI 异步 MQ Cron 数据层架构设计 缓存优化 DAO&ORM; 双主架构 主从同步 读写分离 性能优化架构能力 代码级别 关联代码优化 cache对其 分支预测 copy on write 内联优化 系统优化 cache 延迟计算 数据预读 异步 轮询与通知 内存池 模块化 工程架构能力 开发语言 运维与监控 监控 系统监控 日志监控 流量监控 接口监控 数据库监控 业务监控 性能监控 告警 日志 设计模式 数据结构与算法 各种工具
退出 退出当前程序,所有计时任务将不被执行。 注:1.21版之后可以设置“禁止退出”,启用了“禁止退出”设置该操作将无效。 结束 关闭 即时,关闭计算机或操作系统。 重启 即时,重启计算机操作系统。 注销 即时,注销当前用户。 结束→关闭 关闭系统 即时,正常关闭操作系统(与操作系统软关机类似)。 windows 2000 操作系统环境下该操作只能退出系统到“可以安全关闭电源”。 强关系统 即时,强行中止所有应用程序,并关闭操作系统。 windows 2000 操作系统环境下该操作只能退出系统到“可以安全关闭电源”。 关闭电源 即时,正常关闭操作系统并关闭计算机电源(需要ATX电源支持)。 强关电源 即时,强行中止所有应用程序,并关闭操作系统与计算机电源(需要ATX电源支持)。 结束→重启 重启系统 即时,正常重新启动操作系统(与操作系统重启类似)。 强制重启 即时,强行中止所有应用程序,并重新启动操作系统。 结束→注销 注销用户 即时,正常注销当前系统用户(与操作系统注销类似)。 强制注销 即时,强行中止所有应用程序,并注销当前系统用户。 维护 关闭显示器 即时,关闭显示器。 锁定工作台 即时,锁定当前用户工作台,回到系统用户登录界面。 电源管理器 进行计算机电源管理操作,包括待机与休眠。 维护→电源管理器 待机 即时,进入计算机待机状态。 当前处于运行状态的数据保存在内存中,机器只对内存供电,而硬盘、屏幕和CPU等部件则停止供电。 由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。 不过这些数据是保存在内存中,如果断电则会使数据丢失。 休眠 即时,进入计算机休眠状态。 将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。 因为数据存储在硬盘中,而硬盘速度要比内存低得多,所以进入休眠状态和唤醒的速度都相对较慢,在休眠时可以完全断开电脑的电源。 添加任务 关闭 添加,计时关闭计算机或操作系统任务。 重启 添加,计时重启计算机操作系统任务。 注销 添加,计时注销当前用户任务。 维护 添加,计时计算机操作系统维护任务。 运行 添加,计时运行任务。 闹铃 添加,计时闹铃任务。 注:请在任务执行前,在 设置 选项的“闹铃设置”选择执行闹钟任务时播放的音频文件。 添加任务→关闭 关闭系统 添加,计时正常关闭操作系统(与操作系统软关机类似)任务。 windows 2000 操作系统环境下该操作只能退出系统到“可以安全关闭电源”。 强关系统 添加,计时强行中止所有应用程序,并关闭操作系统任务。 windows 2000 操作系统环境下该操作只能退出系统到“可以安全关闭电源”。 关闭电源 添加,计时正常关闭操作系统并关闭计算机电源(需要ATX电源支持)任务。 强关电源 添加,计时强行中止所有应用程序,并关闭操作系统与计算机电源(需要ATX电源支持)任务。 添加任务→重启 重启系统 添加,计时正常重新启动操作系统(与操作系统重启类似)任务。 强制重启 添加,计时强行中止所有应用程序,并重新启动操作系统任务。 添加任务→注销 注销用户 添加,计时正常注销当前系统用户(与操作系统注销类似)任务。 强制注销 添加,计时强行中止所有应用程序,并注销当前系统用户任务。 添加任务→维护 关闭显示器 添加,计时关闭显示器任务。 锁定工作台 添加,计时锁定当前用户工作台,回到系统用户登录界面任务。 电源管理器 添加,计时进行计算机电源管理操作,待机与休眠任务。 添加任务→动行 应用程序 添加,计时启动设置应用程序任务。 1.执行文件,选择要让时启动的可执行程序。 如果是在系统的默认目录则可直接输入可执行名称。 如:cmd或cmd.exe 2.运行参数,应用程序运行所需的参数,如果没有则为空。 如/c ping 127.0.0.1 添加任务→维护→电源管理器 待机 添加,计时计算机进入待机状态任务。 当前处于运行状态的数据保存在内存中,机器只对内存供电,而硬盘、屏幕和CPU等部件则停止供电。 由于数据存储在速度快的内存中,因此进入等待状态和唤醒的速度比较快。 不过这些数据是保存在内存中,如果断电则会使数据丢失。 休眠 添加,计时计算机进入休眠状态任务。 将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电。 因为数据存储在硬盘中,而硬盘速度要比内存低得多,所以进入休眠状态和唤醒的速度都相对较慢,在休眠时可以完全断开电脑的电源。 任务计时方式 日期时间 在给定的日期时间执行指定的任务。必须输入当前日期时间之后的日期时间,否则无法添加。 工作日 在选择的工作日给定的时间执行指定的任务。如果全选则每天都会在给定的时间执行任务,只要您在给定的时间启动了该程序。 (显示任务剩余时间时,如果当前工作日未选择或给定时间已过时,则不显示剩余时间。) 倒计时 以秒为单位倒计时执行指定的任务。输入倒计时数时以分钟为单位输入。 任务列表 任务列表 任务列表,显示待执行的计时任务。 1.日期时间类型任务,可双击查看剩余时间。被执行后任务自动删除。 2.工作日类型任务,可双击查看剩余时间(如果当前工作日未被选择则无剩余时间显示)。任务不会被自动删除。 3.倒计时类型任务,可双击查看剩余时间。被执行后任务自动删除。 注:1.2.1版本后新增了常驻任(如:工作日任务)务类型可设置“启用”和“跳过本次”选项。 启用:取消该选项则该任务不会被执行。 跳过本次:选择该选项将跳过当日当前任务将不被执行(工具重启后该选项就失效,需要重新设置)。 删除任务 删除列表中被选中的任务。 设置 闹铃设置 设置闹铃的声音。选择执行闹钟任务时播放的音频文件,可试听正确后保存设置。 禁止退出设置 启用该选项后工具的所有退出操作将无效,启用后菜单会有“√”标志。 其它 基它功能说明 1.2.1版本后, 1.工具支持后台启动,只要在exe后加“-h”启动参数,如:WindowMinor.exe -h 2.解决了重复启动时不能唤出程序的问题,如果启动时没有带“-h”启动参数, 则不管已经启动的工具属于什么状态都会唤出操作界面, 如带启动参数了“-h”则在不管是当前工具属于什么状态都退出操作界面进入后台运行状态。 资源配置 java虚拟机配置 在默认情况下,程序启动时会使用自身的jre(以下所说的jar为java虚拟机1.6.0以上版本,低版本则无法启动程序)。 在主目录(安装目录、程序所在的目录)的“jre1.6”目录下,如果没有则需要在主目录创建“jre1.6”目录, 并将jre安装目录下的“bin”与“lib”目录复制到该目录下。 如果启动时没有找到该jre,则查找windows系统配置的jre,如果还是没有找到或版本过低,则无法启动。 资源配置文件名 在程序的主目录(安装目录、程序所在的目录)创建“res.properties”文件。 如果没有改文件则所有配置使用默认值。 端口 1.db4o对象数据库(保存任务与历史记录)连接的端口号,“db4o.port=值”, 如果不配置或配置错误则在 1100-9999 这个范围内使用一个可用的端口, 如果最终无可用端口则退出程序。 2.RMI服务(RIM远程唤出),绑定服务的端口号,“rmi.port=值”, 如果不配置或配置错误则在 1100-9999 这个范围内使用一个可用的端口, 如果最终无可用端口则抛出异常,继续运行工具,但无法远程唤出工具。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值