首页 > 系统相关 >Java判断是否是Windows系统

Java判断是否是Windows系统

时间:2023-01-14 17:57:28浏览次数:40  
标签:Java confFileDir Windows win 是否是 服务器 dir

在我们开发中,经常会读取一些本地文件,放到服务器肯定就要读取服务器的路径。
本地win,远端服务器为Linux,所以就会进行系统判断等操作。

//linux目录
String confFileDir = "/home/xiaoyuan/config/";
String osName = System.getProperty( "os.name" );
//判断是否是windows系统
if( osName.toLowerCase(Locale.ROOT).startsWith( "win" ) )
{
	//覆盖
    confFileDir = "D:/xiaoyuan/config/";
}

File dir = new File( confFileDir ); //若目录不存在,创建
if( !dir.exists() || !dir.isDirectory() )
{
    boolean reMkdir = dir.mkdir();
    if( !reMkdir )
    {
        System.out.println( "创建目录失败:" + confFileDir );
    }
}

也可以把文件放到项目的rescorse下,通过spring的resource.getFile()获取

Resource resource = new ClassPathResource("templates/");

标签:Java,confFileDir,Windows,win,是否是,服务器,dir
From: https://www.cnblogs.com/xiao-yuan/p/17052274.html

相关文章

  • java-打包
    方法0.使用package打包pom代码<build><plugins><plugin><groupId>org.springframework.boot</groupId>......
  • Java学习——酒店管理系统1
    酒店管理系统一、代码1.原始代码项目需求程序一启动,在控制台输出以下菜单用户选择1,2,3之后再一次展示菜单,可以一直选择用户选择4则提示谢谢您的使用程序运行......
  • java:时间显示------(日期格式化:format)
    format方法:格式化模式format方法中的“格式化模式”是一个用双引号括起的字符序列,该字符序列中的字符由时间格式符和普通字符所构成。例如假设当前时间是2016/10......
  • java for循环改造多线程例子
    1packagecom.company;23importjava.util.ArrayList;4importjava.util.List;5importjava.util.concurrent.CountDownLatch;6importjava.util.concur......
  • java的模拟QQ小项目
    本文主要讲述QQ模拟项目的知识点以及相关代码。一.QQ模拟项目的图解:  二.项目的内容:1.用户登录 ......
  • JAVA开发环境搭建
    1.下载安装JDK8,对应电脑系统的版本;2.按提示安装,点下一步,都选择默认组件;3.记住安装路径(安装路径尽量简单基础或者复制)后,配置环境变量;4.右键打开“我的电脑”“属性”,选......
  • java基础知识----自增自减
    java的自增自减++(自增)publicclassDemo02{publicstaticvoidmain(String[]args){inta=3;intb=a++;System.out.println("......
  • 【Javaweb】瑞吉外卖你冲不冲?冲冲!冲!冲冲!(数据库环境搭建)(maven项目搭建)一
    图形界面创建数据库(Navicat)  命令行方式创建      瑞吉项目一共涉及到十一张表  导入表结构,既可以使用上面的图形界面,也可以使用MySQL命令:通过命......
  • BatteryStatsHelper.java源码分析
    在分析PowerUsageSummary的时候,其实可以发现主要获取应用和服务电量使用情况的实现是在BatteryStatsHelper.java中还是在线网站http://androidxref.com/上对Android版本6.......
  • 认识Java语言
    Java:高级程序设计语言优点:1.健壮性:有自动垃圾回收机制(GC)2.可移植性、跨平台:一次编译,多次运行(程序不变,平台可变)实际上Java程序并没有直接和操作系统打交道,而是通过JVM......