`

FileInputStream的路径问题

阅读更多
FileInputstream 要想在JAVA里不写死路径,有两招
第一: properties文件和JAVA文件在同一个目录,可以这么写:
String path=PDFUtil.class.getResource("config.properties").getFile();

PDFUtil 和config.properties在同一个目录下
InputStream is=new FileInputStream(path);

第二:
把property文件放在工程的根目录下:
inputStream=new FileInputStream("./config.properties");

记得文件名前面加./
分享到:
评论

相关推荐

    Java 解决中文路径问题

    在Java编程中,处理中文路径问题是一个常见的挑战,尤其是在Windows操作系统环境下。中文字符在路径中可能会引起编码问题,导致程序无法正确读取或写入文件。这个问题主要涉及到字符编码、文件I/O操作以及系统环境的...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    在处理Properties文件时,可能会遇到几个常见的问题,包括找不到指定路径、读取正常但文件数据未更新的情况。以下是对这些问题的详细解答。 首先,让我们解决“系统找不到指定路径”的问题。在Java中,加载...

    java程序开发中路径的问题

    在Java程序开发中,路径问题是一个常见的挑战,尤其是在处理文件操作、类加载和资源访问时。路径分为绝对路径和相对路径,理解它们的区别是解决路径问题的基础。 **绝对路径** 是指从根目录开始到目标文件的完整...

    DiskFileItemFactory实现文件上传 FileInputStream

    // 设置临时文件存储路径 // 创建ServletFileUpload对象,用于处理HTTP请求 ServletFileUpload upload = new ServletFileUpload(factory); try { List<FileItem> items = upload.parseRequest(request); // 解析...

    java调用winrar生成压缩文件路径有空格问题

    ### Java调用WinRAR生成压缩文件路径有空格问题解决方案 在进行文件处理时,我们经常需要对文件进行压缩操作以便于传输或者节省存储空间。Java作为一种常用的开发语言,在进行此类操作时通常会通过调用外部命令的...

    有关java上传和File以及FileInputStream的区别

    `File`对象不直接包含文件内容,而是作为文件路径的抽象表示。例如,你可以通过构造一个`File`对象来获取文件的信息,但实际的文件读写操作需要借助其他类,如`FileInputStream`。 `FileInputStream`是Java IO流的...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    解决这个问题的方法是确保路径的正确性,可以使用绝对路径或者相对路径,并且检查文件是否真的存在于该路径下。 接下来,我们讨论写入Properties文件的问题。写入过程基本如下: 1. 创建Properties对象(如果还...

    log4j中配置日志文件相对路径方法(PDF)

    在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用于Java应用程序中。然而,在不同的开发环境下,日志...

    通过路径将图片下载到本地

    在Java Web开发中,我们经常需要处理文件的上传与下载操作,其中下载图片是一个常见的需求。本教程将详细讲解如何使用JSP脚本根据图片...记得在实际操作中考虑到安全性问题,比如防止恶意用户访问不应公开的文件路径。

    java文件路径操作详细(转载)

    文件操作通常与输入/输出流相关联,如`FileInputStream`和`FileOutputStream`用于读写文件,`BufferedReader`和`BufferedWriter`用于文本操作。 9. **NIO(非阻塞I/O)**: Java NIO提供了`java.nio.file`包,...

    JAVA中如何得到文件路径.pdf

    - **相对路径**:如果文件位于Web应用的根目录下(如`yourwebapp\yourconfig\yourconf.properties`),可以使用`new FileInputStream("./yourconfig/yourconf.properties")`。 2. **Tomcat**: - 使用`System....

    DiskFileItemFactory实现文件上传FileInputStream下载.pdf

    1. 确定文件的URL路径,并使用FileInputStream创建输入流对象。 2. 设置HTTP响应的头信息,如MIME类型、文件长度、内容处置等。 3. 利用输入流对象读取文件内容,并将数据写入到HTTP响应的输出流中。 4. 关闭输入流...

    Android U盘读写 反射获取U盘路径

    InputStream is = new FileInputStream(file); // 读取文件内容... is.close(); ``` 5. 写入文件: ```java File file = new File(usbPath, "example.txt"); OutputStream os = new FileOutputStream(file); // ...

    【IT十八掌徐培成】Java基础第13天-04.字节流-FileInputStream-FileOutputStream.zip

    - 首先,实例化`FileInputStream`对象,传入一个`File`对象或者文件路径作为参数。 - 接着,调用`read()`方法来读取字节数据。`read()`返回读取到的字节,如果到达文件末尾,返回-1。 - 最后,记得关闭流,防止...

    输出流读物文件路径并保存到文本文件

    在探讨“输出流读取文件路径并保存到文本文件”的知识点时,我们主要关注的是Java编程语言中的输入/输出(I/O)操作,尤其是如何利用输出流将文件系统的目录结构和文件路径信息读取并保存至一个文本文件中。...

    java文件夹及文件复制

    - 复制文件:如果当前路径是文件,使用`FileInputStream`和`FileOutputStream`读写文件内容。 4. **变量属性**:在递归过程中,我们需要管理几个关键变量: - 源文件/文件夹路径:原始路径对象,作为复制的起点。...

    android全屏显示手机指定路径图片

    为了获取手机内存中指定路径的图片,我们需要使用`FileInputStream`或`ContentResolver`。首先,通过`Environment.getExternalStorageDirectory()`获取外部存储的根目录,然后拼接出图片的完整路径。例如: ```java...

    Java使用FileInputStream流读取文件示例详解

    2.2 通过指定的字符串参数来创建File类对象,而后再与File对象所代表的实际路径建立链接创建FileInputStream流对象 public FileInputStream(String name) throws FileNotFoundException 通过查看源码,发现该构造...

Global site tag (gtag.js) - Google Analytics