java获得平台相关的行分隔符和java路径分隔符的方法

System.getProperties();

行分隔符在windows 下是 \r\n,在Linux下面是 \n, 在Mac下是 \r
路径分隔符在windows下是 \ ,在LInux下是 /

System.getProperty("file.separator")


java.version


Java 运行时环境版本


java.vendor


Java 运行时环境供应商


java.vendor.url


Java 供应商的 URL


java.home


Java 安装目录


java.vm.specification.version


Java 虚拟机规范版本


java.vm.specification.vendor


Java 虚拟机规范供应商


java.vm.specification.name


Java 虚拟机规范名称


java.vm.version


Java 虚拟机实现版本


java.vm.vendor


Java 虚拟机实现供应商


java.vm.name


Java 虚拟机实现名称


java.specification.version


Java 运行时环境规范版本


java.specification.vendor


Java 运行时环境规范供应商


java.specification.name


Java 运行时环境规范名称


java.class.version


Java 类格式版本号


java.class.path


Java 类路径


java.library.path


加载库时搜索的路径列表


java.io.tmpdir


默认的临时文件路径


java.compiler


要使用的 JIT 编译器的名称


java.ext.dirs


一个或多个扩展目录的路径


os.name


操作系统的名称


os.arch


操作系统的架构


os.version


操作系统的版本


file.separator


文件分隔符(在 UNIX 系统中是“/”)


path.separator


路径分隔符(在 UNIX 系统中是“:”)


line.separator


行分隔符(在 UNIX 系统中是“/n”)


user.name


用户的账户名称


user.home


用户的主目录


user.dir


用户的当前工作目录

java获得平台相关的行分隔符和java路径分隔符的方法,布布扣,bubuko.com

时间: 2024-08-25 03:26:07

java获得平台相关的行分隔符和java路径分隔符的方法的相关文章

java中得到classpath和当前类的绝对路径的一些方法(路径中的%20"进行替换空格)

原网址:http://blog.csdn.net/shendl/article/details/1427475 (注意:利用下面方式得到路径,如果路径中有空格字符, 那么会有"%20"进行替换, 所以得到之后再将"%20"替换成空格) 下面是一些得到classpath和当前类的绝对路径的一些方法.你可能需要使用其中的一些方法来得到你需要的资源的绝对路径. 1,FileTest.class.getResource(""):      FileTes

Java基本概念(1)什么是Java

什么是Java Java是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk. Jdk的版本介绍看这里:Java都有那些版本 开发人员一般通过IDE(Eclipse.NetBeans.JBuilder等)编写.编译Java代码(在远古没有IDE的时代,都是用文本编辑器编写,使用javac编译),在这个过程中,会使用到Jdk与第三方Jar包(Jar包即一组编译后的类打成的压缩包,可以使用解压工具解压成文件结构).想知道Ja

疯狂Java学习笔记(59)-----------50道Java线程面试题

50道Java线程面试题 下面是Java线程相关的热门面试题,你可以用它来好好准备面试. 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速.比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒.Java在语言层面对多线程提供了卓越的支持,它也是一个很好的卖点.欲了解更多详细信息请点击这里. 2) 线程和进程有什么区别? 线程是进程的子集,一个

创建第一个java项目(初学者进) 想了解更多关于java的知识吗?关注我,不定时更新!

语言:java 开发平台:myeclipse 1:搭建一个java 项目 2: 点击左上角file→Java Project Project 是项目名称,Location 是项目存放地址,接下来点Finish,一个java项目就创建好了. 创建后的java项目 如图: 3:之后右键src→New→Packge 创建一个包,包用来存储各种分类的java类. 包的命名规范:国家.公司名.项目名.分层 在此初学java的同学可以不用包的命名规范,在以后学习分成后再注重包的命名规范. 4:创建好包后,右

Java的平台无关性

转载自:http://www.cnblogs.com/Y/archive/2011/03/22/JavaVM_Learning_Chapter2_Platform_Independence.html 为什么要平台无关? 废话!当然是方便了,你随手写一个Hello,world!,地球上所有的设备都能显示出来,那多牛B!写hello,world! 你可能觉得没有用,那要是写一句“今年过节不收礼...”,钱是不是就开始掉下来了? Java体系结构对平台(操作系统)无关的支持 这部分是本章中我最觉得有用

Java:内存相关认识

JVM管理的内存 程序计数器(PC):每条线程都有独立的PC JVM栈(Java栈):描述的是Java方法执行的内存模型,每个方法被执行的时候会创建一个栈帧用于存储局部变量表.操作栈.动态链接.方法出口等信息,也是线程私有的. 本地方法栈:与Native方法相关 Java堆:线程共享的内存地址空间,用于存放对象实例,也是GC管理的主要区域. 直接内存:与Native堆相关 方法区:存储已被JVM加载的类信息.常量.静态变量等数据,这个区域的内存回收目标主要针对常量池的回收和类的卸载.方法区也是线

(转)10款微信公众平台相关的开源软件

1.微信公共帐号机器人 WeBot WeBot ( Weixin Robot) 的设计目标就是让你傻瓜化的接入微信公众平台.是 微信公众平台提供的开放信息接口的自动回复系统,基于node.js 实现. 功能: 清晰独立的 router ,轻松实现文本匹配流程控制 基于正则表达式的对话设定,配置简单,可以给一句话随机回复不同内容 支持等待后续操作模式,如可以提示用户"需要我执行xxx操作吗?" 授权协议: 未知开发语言: JavaScript 源码地址:https://github.co

java OOP及相关基础知识汇总(转)

OOP 对象有三个要素 behavior 接口是怎样的,有什么方法/field可以用? state 调用方法的时候,对象会有什么反应? 只有通过调用方法才能改变一个对象的state identity 对象之间如何区分? 类的三大关系 dependence uses-a 在方法里用到的类(方法的local variable) 应当尽可能地少 Aggregation has-a 自己本身有的类(自己的field) Inheritance is-a general v.s. specialized J

开源Java监控平台Zorka的基本使用方法

在Java的插桩工具方面,我们一直在使用Kieker,今天简单研究了另外一个Java监控平台Zorka,这里以Windows+Tomcat为例记录一下最基本的安装过程: 其主页是:http://zorka.io/,GitHub上的项目主页是:https://github.com/jitlogic/zorka,在其主页上有其Agent端的下载页面:http://zorka.io/downloads.html .下载zorka-1.0.11.zip并将其解压.将解压后的文件夹拷贝到Tomcat根目录