斜杠‘/’与反斜杠‘\’在不同系统的使用 1)Window平台使用反斜杠'\'作为文件层级分隔符:Windows使用反斜杠作为DOS命令提示符的参数标志,随着发展DOS命令符逐渐被淘汰,大部分情况下斜杠与反斜杠可以互换 2)Unix系统使用斜杠'/'做文件层级分隔符 3)网络文件路径使用斜杠‘/’ java代码使路径在多个平台通用 System.getProperty("file.separator") 绝对路径与相对路径 1.绝对路径:主页上文件或目录在硬盘上真正路径,URL和物理路…
写了挺久的python,文件分隔符的掌握肯定是必须的,但是我之前写的都是不规范的文件路径分隔符,例如‘’C:\User\temp\python.txt’,一直都没有报过错.也不知为啥,今天查阅资料才知道自己写的都是些假的python,所以就在此记录一下. 主要是需要考虑分隔符的问题:在Windows系统下的分隔符是:\ (反斜杠). 在Linux系统下的分隔符是:/(斜杠). 当在字符中出现\时,大家就要考虑到转义字符了. 转义字符的概念,参考维基百科:一个转义字符的目的是开始一个字符序列,使得…
对象具有状态和行为两种属性.行为存在类中的方法中,想要保存状态有多种方法,这里介绍两种: 一是保存整个当前对象本身(通过序列化):一是将对象中各个状态值保存到文件中(这种方式可以给其他非JAVA程序用),如果其他程序需要用到的状态,可以通过特定的格式存储到文本中,方便其他程序解析提取数据   序列化(serialization) 只有自己写的JAVA程序用到存储的数据时,使用序列化 序列化将整个对象写入到文件中,该对象引用的实例变量.所有被引用的对象都会被序列化   创建一个可以被序列化的类 只…
今天一不小心更新了Mac系统,然后在启动Java Web项目的时候,提示了java.net.UnknownHostException: MAC-mini-local nodename nor servname provided类似的错误,然而同样的项目在windows的环境下是可以正常启动运行的. 网上搜查一堆找到个能解决问题的网页,说貌似因为主机的名称变了,找不到映射的主机 就是这个:MAC-mini-local 解决办法 分享给大家步骤: 1.打开终端,输入命令sudo vi /privat…
今天在Mac系统上启动Java Web项目的时候,提示了Java.net.UnknownHostException: yangxiaomindeMacBook-Pro.local nodename nor servname provided类似的错误,然而同样的项目在windows的环境下是可以正常启动运行的.然后在网上找到了解决办法,虽然是英文的,但是根据说的做法,确实可以解决这个问题.现在将这个问题的解决办法分享给大家. 首先看下异常的提示信息: [java] view plain copy…
选中文件 ctrl + option +c  可以复制文件路径…
参考链接:https://blog.csdn.net/qq_42110481/article/details/81104182 分离文件名与文件路径: import os if __name__ == "__main__": path = "e:test/module/log" folder_path, file_name = os.path.split(path) print("需要分离的文件路径是:" + path) print("…
XML已经成为一种非常通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便. 诸多web应用框架,其可配置的编程方式,给我们的开发带来了非常大程度的便捷,但细细想来,它们的应用无一不是java bean与xml之间的转换解析.本文将对xml的两种操作标准DOM和SAX,从它们各自的特点.适用范围等方面进行简介. DOM (Document Object Model) :DOM标准中,採用W3C标准表示XML,有多重语言支持.因此其跨平台性非常好. 採用DO…
目录 1 日志路径带来的痛点 2 log4j.properties文件的配置 3 彻底解决痛点 3.1 单独的Java程序包 (非Java Web项目) 3.2 Web项目 4 附录 - 获取当前项目.类路径的几种方式 1 日志路径带来的痛点 Java 项目中少不了要和log4j等日志框架打交道, 开发环境和生产环境下日志文件的输出路径总是不一致, 设置为绝对路径的方式缺少了灵活性, 每次变更项目路径都要修改文件, 目前想到的最佳实现方式是: 根据项目位置自动加载并配置文件路径. 本文借鉴 To…
Java类库里有四个表示流的抽象父类:InputStream.OutputStream.Reader.Writer. 其中 InputStream 和 OutputStream 是对字节进行操作的输入流和输出流:Reader 和 Writer 是对字符操作的输入输出流. 它们是抽象类,在用它们的时候必须要对其进行实例化,因此类库也提供了具有不同功能的它们的子类,比如,以文件形式输入输出的 FileInputStream.FileOutputStream 和FileReader.FileWrite…