浅谈java中的路径表示
1、路径分隔符常用
\\和/两种
2、IO读取文件是可以使用绝对路径和相对路径
使用相对路径是,路径起点为当前项目所文件夹(.)
如需要表示为子路径形式,为
FileReader in=new FileReader(".\\src\\Sample_7_4\\Hello.java"); //建立文件输入流
如使用根路径在不需出现(.)
FileWriter out=new FileWriter("Hello.txt",true);
也可出现
FileWriter out=new FileWriter("./Hello.txt",true); //建立文件输出流
测试完整代码如下:
package Sample_7_4; import java.io.BufferedReader; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class IO2 { public static void main(String[] args) throws IOException{ FileReader in=new FileReader(".\\src\\Sample_7_4\\Hello.java"); //建立文件输入流 BufferedReader bin=new BufferedReader(in); //建立缓冲输入流 FileWriter out=new FileWriter("Hello.txt",true); //建立文件输出流 String str; while ((str=bin.readLine())!=null){ System.out.println(str); out.write(str+"\n"); } in.close(); out.close(); } }
以上这篇浅谈java中的路径表示就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
深入分析java文件路径的详解
Java中使用的路径,分为两种:绝对路径和相对路径.归根结底,Java本质上只能使用绝对路径来寻找资源.所有的相对路径寻找资源的方法,都不过是一些便利方法.不过是API在底层帮助我们构建了绝对路径,从而找到资源的!在开发Web方面的应用时, 经常需要获取 服务器中当前WebRoot的物理路径.如果是Servlet , Action , Controller, 或则Filter , Listener , 拦截器等相关类时, 我们只需要获得ServletContext, 然后通过ServletCon
-
Java中获取当前路径的几种方法总结
Java中获取当前路径的几种方法总结 1.利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径 2.使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.println(directory.getCanonicalPath
-
java获取各种路径的基本方法
本文实例为大家分享了java获取不同路径的方法,供大家参考,具体内容如下 package com.ygh.blog.realpath; import java.io.File; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.util.Properties; /** * 获取java下面的路径的演示 */ import org.junit.Test; public c
-
java 获取路径的各种方法(总结)
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用
-
java 获取项目文件路径实现方法
this.getClass().getResource("/").getPath().substring(1)获得路径为E:/myeclipse/test/WebRoot/WEB-INF/classes/,即主目录. this.getClass().getResource("").getPath().substring(1)获得路径为E:/myeclipse/test/WebRoot/WEB-INF/classes/net/hncu/db/,即本文件的相对路径. t
-
Java中实现获取路径的方法汇总
一. java文件中获得路径 Thread.currentThread().getContextClassLoader().getResource("") //获得资源文件(.class文件)所在路径 ClassLoader.getSystemResource("") Class_Name.class.getClassLoader().getResource("") Class_Name.class .getResource("/&qu
-
浅谈java中的路径表示
1.路径分隔符常用 \\和/两种 2.IO读取文件是可以使用绝对路径和相对路径 使用相对路径是,路径起点为当前项目所文件夹(.) 如需要表示为子路径形式,为 FileReader in=new FileReader(".\\src\\Sample_7_4\\Hello.java"); //建立文件输入流 如使用根路径在不需出现(.) FileWriter out=new FileWriter("Hello.txt",true); 也可出现 FileWriter ou
-
浅谈java 中文件的读取File、以及相对路径的问题
一.对于java项目中文件的读取 1.使用System 或是 系统的Properties对象 ①直接是使用 String relativelyPath=System.getProperty("user.dir"); ②使用Properties对象 我们先来遍历一下系统的属性: Properties properties = System.getProperties(); Enumeration pnames = properties.propertyNames(); while (pn
-
浅谈Java中的class类
Class 类是在Java语言中定义一个特定类的实现.一个类的定义包含成员变量,成员方法,还有这个类实现的接口,以及这个类的父类.Class类的对象用于表示当前运行的 Java 应用程序中的类和接口. 比如:每个数组均属于一个 Class 类对象,所有具有相同元素类型和维数的数组共享一个Class 对象.基本的 Java 类型(boolean, byte, char, short,int, long, float 和 double) 和 void 类型也可表示为 Class 对象. 以下示例使用
-
浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.demo; import org.junit.jupiter.api.*; import static org.junit.jupiter.api.Assertions.*; @DisplayName("售票器类型测试") class DemoTest { // 定义测试的实例 private
-
浅谈Java中IO和NIO的本质和区别
IO的本质 IO的作用就是从外部系统读取数据到java程序中,或者把java程序中输出的数据写回到外部系统.这里的外部系统可能是磁盘,网络流等等. 因为对所有的外部数据的处理都是由操作系统内核来实现的,对于java应用程序来说,只是调用操作系统中相应的接口方法,从而和外部数据进行交互. 所有IO的本质就是对Buffer的处理,我们把数据放入Buffer供系统写入外部数据,或者从系统Buffer中读取从外部系统中读取的数据.如下图所示: 用户空间也就是我们自己的java程序有一个Buffer,系统
-
浅谈Java中Properties类的详细使用
目录 一.Properties 类 二.打印JVM参数 三.打印自定义.properties文件中的值 3.1.list输出到控制台用绝对路径加载 3.2.propertyNames输出getClass()加载 3.3.stringPropertyNames输出getClassLoader加载(推荐) 四.获取值getProperties 五.写入到Properties文件 5.1.普通写入,中文时乱码 5.2.解决乱码写入的问题 六.加载和导出到xml配置文件 6.1.导出到.xml配置文件s
-
浅谈Java中Unicode的编码和实现
Unicode的编码和实现 大概来说,Unicode编码系统可分为编码方式和实现方式两个层次. 编码方式 字符是抽象的最小文本单位.它没有固定的形状(可能是一个字形),而且没有值."A"是一个字符,"€"也是一个字符.字符集是字符的集合.编码字符集是一个字符集,它为每一个字符分配一个唯一数字. Unicode 最初设计是作为一种固定宽度的 16 位字符编码.也就是每个字符占用2个字节.这样理论上一共最多可以表示216(即65536)个字符.上述16位统一码字符构成基
-
浅谈java中null是什么,以及使用中要注意的事项
1.null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将其赋予任何引用类型,你也可以将null转化成任何类型,例如: Integer i=null; Float f=null; String s=null; 但是不能把null赋值给基本类型,如int ,float,double等 int k=null ----------编译器会报错cannot convert from null to int 2.null是关键字,像public.static.final.它是大小写敏感的,你不能将
-
浅谈java中math类中三种取整函数的区别
math类中三大取整函数 1.ceil 2.floor 3.round 其实三种取整函数挺简单的.只要记住三个函数名翻译过来的汉语便能轻松理解三大函数,下面一一介绍 1.ceil,意思是天花板,java中叫做向上取整,大于等于该数字的最接近的整数 例: math.ceil(13.2)=14 math.ceil(-13.2)=-13 2.floor,意思是地板,java中叫做向下取整,小于等于该数字的最接近的整数 例: math.floor(13.2)=13 math.floor(-13.2)=-
-
浅谈Java中Collection和Collections的区别
1.java.util.Collection 是一个集合接口.它提供了对集合对象进行基本操作的通用接口方法.Collection接口在Java 类库中有很多具体的实现.Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式. Collection ├List │├LinkedList │├ArrayList │└Vector │ └Stack └Set 2.java.util.Collections 是一个包装类.它包含有各种有关集合操作的静态多态方法.此类不能实例化,就像一
随机推荐
- 解决maven build 无反应,直接terminated的问题
- 深入浅析AjaxFileUpload实现单个文件的 Ajax 文件上传库
- 关于换行和回车的图文小结
- perl的格式化输出及chomp的重要性分析
- jquery制作属于自己的select自定义样式
- js 基础篇必看(点击事件轮播图的简单实现)
- js实现模糊匹配功能
- JavaScript调用浏览器打印功能实例分析
- 仿Aspnetpager的一个PHP分页类代码 附源码下载
- 关于mysql innodb count(*)速度慢的解决办法
- php接口技术实例详解
- js 禁止选择功能实现代码(兼容IE/Firefox)
- 深入理解goto语句的替代实现方式分析
- Linux 配置WWW服务器全攻略
- 常用SQL语句(嵌套子查询/随机等等)详细整理
- Oracle 11GR2的递归WITH子查询方法
- jquery 页面滚动到指定DIV实现代码
- Javascript闭包与函数柯里化浅析
- 给Apache虚拟主机增加端口的方法
- android判断软件是否第一次运行的方法