import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileOutputStream;
public class Test2 {
public static void main(String[] args) throws Exception {
/* read(), write()都是对数组进行操作的*/
//过滤流可以增强功能
FileOutputStream fos = new FileOutputStream(new
File("").getAbsolutePath()+"/database/2.txt"); //节点流
BufferedOutputStream bos = new BufferedOutputStream(fos);
//过滤流,需要节点流做参数
bos.write("zhuzhu is a good man".getBytes());
bos.close(); //关了bos, 相当于关了fos,这一句还有一个作用,即bos.flush();
System.out.println("ddd");
//
System.out.println(
Thread.currentThread().getContextClassLoader().getResource(""));
System.out.println(Test2.class.getClassLoader().getResource(""));
System.out.println(ClassLoader.getSystemResource(""));
System.out.println(Test2.class.getResource(""));
System.out.println(Test2.class.getResource("/"));
System.out.println(new File("").getAbsolutePath());
System.out.println(System.getProperty("user.dir"));
File f1 = new File("f1");
System.out.println(f1.mkdir());
}
}
// 默认情况下,java.io 包中的类总是根据当前用户目录来解析相对路径名。
// 此目录由系统属性 user.dir 指定,通常是 Java 虚拟机的调用目录
System.out.println(System.getProperty("user.dir"));
File f = new File("");
String absolutePath = f.getAbsolutePath();
System.out.println(absolutePath);
System.out.println(FileUtils.readFileToString(new File(
"src/test/java/io/aa.txt")));//源文件的路径
System.out.println(Thread.currentThread().getContextClassLoader()
.getResource(""));
分享到:
相关推荐
- `request.getRequestURI()` 返回客户端请求的资源的相对路径(相对于当前上下文)。 - **文件的绝对路径** - 方法:`application.getRealPath(request.getRequestURI())` - 这个方法将前面得到的相对路径转换...
本篇文章将深入探讨绝对路径与相对路径的概念、它们之间的转换以及如何在C++、Java和Python中实现这种转换。 ### 绝对路径与相对路径 **绝对路径**: - 它是文件系统的完整路径,从根目录(如Windows下的"C:\"或...
在Web开发中,尤其是在使用Java Servlet和JSP技术时,正确理解和使用相对路径和绝对路径至关重要。 ##### 2.1 服务器端的地址 服务器端的相对地址是指相对于你的Web应用的地址,这个地址是在服务器端进行解析的,...
- `getPath()`返回文件的相对路径。 - `getAbsolutePath()`返回文件的绝对路径。 - `getParent()`返回文件所在的目录路径。 - `renameTo(File newName)`将文件重命名为新的路径。 - `isAbsolute()`检查文件路径...
在Java编程中,路径和相对路径是两个非常重要的概念,特别是在处理文件系统操作时。路径是用来定位文件或者目录的字符串,而相对路径则是相对于当前工作目录的路径表示方式。 1. **路径(Absolute Path)** 路径...
约定,文件或目录的路径名由斜线(/)或反斜线()分割,此外,相对路径中可以采用'.'表示当前路径,'..'表示当前路径的父路径,即上一级目录。 Java 编程时,需要注意,''后面表示的是转义字符,因此需要...
在Java编程中,路径是操作系统用来定位文件或目录的字符串。...总的来说,理解和正确使用绝对路径和相对路径对于编写健壮的Java应用程序至关重要。通过上述方法,开发者可以有效地在Java中识别和处理这两种类型的路径。
Java中使用的路径主要分为两类:绝对路径和相对路径。具体来说,这两种路径又有以下四种表现形式: 1. **URI形式的绝对资源路径**:例如 `file:/D:/java/eclipse32/workspace/jbpmtest3/bin/aaa.b`。URL是URI的一个...
如果提供了单个非空字符串,那么这个字符串可以是绝对路径或相对路径。 - `Path`类提供了丰富的操作方法,如`isAbsolute()`检查路径是否为绝对路径,`resolve()`和`resolveSibling()`用于合并路径,`getParent()`...
### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...
Java中使用的路径主要分为绝对路径和相对路径两种,其中绝对路径又细分为URI形式的绝对资源路径和本地系统的绝对路径。相对路径则包括相对于classpath的相对路径和相对于当前用户目录的相对路径。 - **URI形式的...
本文将深入探讨Java中的路径问题,包括绝对路径、相对路径、类加载器路径以及类路径的配置。 1. 绝对路径与相对路径 - **绝对路径**:是从根目录开始,完整指明文件或目录位置的路径。在Windows系统中,通常以驱动...
absPath = new java.io.File(application.getRealPath(request.getRequestURI())).getParent(); ``` 输出如 `D:\resin\webapps\TEST`。 ### 类文件中的路径获取 在Java类文件中,可以使用以下方法来获取路径:...
本项目涉及的关键知识点主要包括文件写入、项目相对路径、Java反射以及模板数据写入。这些技术都是构建复杂应用时不可或缺的部分。 首先,我们要了解文件写入。在Java中,我们可以使用`java.io`包下的`FileWriter`...
通过`File`类,我们可以判断文件或目录是否存在,创建、删除文件或目录,获取文件的属性如绝对路径、相对路径、名称、长度、最后修改时间等。 在进行文件操作时,必须注意文件的路径指定,如果忽略了盘符,系统通常...
- **描述:** 这是最常用的构造方法之一,通过传递文件或目录的绝对路径或相对路径来创建一个`File`对象。 - **例子:** ```java File file = new File("D:\\test.txt"); boolean created = file.createNewFile...
在这个“个人写的JavaIO工具”中,我们可以看到作者创建了一个自定义的Io工具集,包含了对文件读写、数据流操作、以及代码统计和注释处理的功能。下面将详细讨论这些知识点。 1. **Java IO基础**: - Java IO API...
Java中的`java.io.File`类是用于表示文件和目录路径名的抽象表示。它提供了许多操作,如创建、删除、重命名文件和目录,以及获取文件属性等。 2. **路径构造**: 可以通过传递字符串参数给File构造器来创建一个...