`

java文件读取与输出到文件

    博客分类:
  • J2EE
 
阅读更多

文件读取需要找到文件具体在什么地方,有相对路径和绝对路径;

绝对路径就是相对于操作系统的路径,比如在windows下的D:\XX\file.txt;

相对路径则是针对想在运行的项目环境的路径,可以执行类可以通过项目所在的容器环境找到文件;

相对路径简单可以分为两种情况:

一、从项目根目录下寻找

File file = new File("conf/mixpanel.xml");
FileInputStream fi = new FileInputStream("conf/log4j.properties");

 

二、通过ClassLoader利用类加载的加载路径进行寻找

AppTest.class.getClassLoader().getResourceAsStream("config.xml");
AppTest.class.getClassLoader().getResource("config.xml");

 /**
     * Finds the resource with the given name.  A resource is some data
     * (images, audio, text, etc) that can be accessed by class code in a way
     * that is independent of the location of the code.
     *
     * <p> The name of a resource is a '<tt>/</tt>'-separated path name that
     * identifies the resource.
     *
     * <p> This method will first search the parent class loader for the
     * resource; if the parent is <tt>null</tt> the path of the class loader
     * built-in to the virtual machine is searched.  That failing, this method
     * will invoke {@link #findResource(String)} to find the resource.  </p>
     *
     * @param  name
     *         The resource name
     *
     * @return  A <tt>URL</tt> object for reading the resource, or
     *          <tt>null</tt> if the resource could not be found or the invoker
     *          doesn't have adequate  privileges to get the resource.
     *
     * @since  1.1
     */
    public URL getResource(String name) {
        URL url;
        if (parent != null) {
            url = parent.getResource(name);
        } else {
            url = getBootstrapResource(name);
        }
        if (url == null) {
            url = findResource(name);
        }
        return url;
    }

 

文件输出:

FileOutputStream fos = new FileOutputStream("");
fos.write(CellUtil.cloneQualifier(cell));
fos.write(Bytes.toBytes("="));
fos.write(CellUtil.cloneValue(cell));
fos.write(Bytes.toBytes("\r\n"));
fos.close();

 如果文件输出的路径不存在,需要进行创建;

 

 

分享到:
评论

相关推荐

    java比较文件_读取输出文件_正则表达式匹配

    1.java读取文件,输出文件 2.java正则表达式匹配* 2个文件内容是:中文 英文,然后分别比较中文部分和英文部分,文件内容如下: 520香烟 520cigarette 678月 678yue A-zone A-zone A.O.史密斯 AOsms ACE床垫 ACE ...

    java文件读写操作大全java文件读写操作大全

    PrintStream 是 Java 中的一个输出流,用于将数据写入到文件中。下面是一个示例代码: ```java public void PrintStreamDemo() { try { FileOutputStream out = new FileOutputStream("D:/test.txt"); ...

    基于Java文件输入输出流实现文件上传下载功能

    基于Java文件输入输出流实现文件上传下载功能 本文将详细介绍基于Java文件输入输出流实现文件上传下载功能的...通过本文,读者可以了解到文件上传和下载的实现原理,并掌握Java文件输入输出流和Servlet的使用方法。

    Java文件的输入输出流实例详解

    Java 文件的输入输出流实例详解 Java 文件的输入输出流实例详解是指在 Java 中对文件的输入输出操作的详细介绍。输入输出流是一个通道,程序可以通过这个通道读取源中的数据或将数据传送到目的地。 概念部分: ...

    java 将文件中二进制文件转换成文本文本文件并输出

    在Java编程语言中,将二进制文件转换为文本文档通常涉及到字符编码的理解和处理。二进制文件可以包含任何类型的数据,如图像、音频、视频或纯文本,但以非可读格式存储。而文本文档通常使用特定的字符编码(如ASCII...

    java文件读写操作

    在Java编程语言中,文件读写操作是程序与外部数据交互的基本能力。这篇学习笔记将带你初探这个领域,适合新手入门。我们将讨论如何使用Java进行文件的读取、写入以及一些常见的应用场景。 首先,Java提供了java.io...

    java 二进制文件的读写操作

    4. **创建输出流**:创建一个输出流`fos`,指向与输入文件同名的新文件。 5. **获取文件大小**:通过`File`对象的`length()`方法获取文件大小,并输出。 6. **读写操作**: - 创建一个字节数组`temp`用于临时存储...

    java如何读取文件

    `将读取到的文件内容输出到控制台。这一步展示了文件的实际内容,对于调试和验证读取过程非常有用。 ### 结论与扩展 Java读取文件的过程虽然看似简单,但涉及多个细节和潜在的错误处理。通过使用`BufferedReader`...

    Java文件输入输出汇总

    综上所述,Java文件输入输出涉及到多个类和接口,掌握这些知识对于任何Java开发者都至关重要,尤其对于ACM竞赛的参与者来说,更是基础中的基础。通过深入学习和实践,你可以有效地处理文件读取、写入和转换等各种...

    Java保存与读取文件.rar

    Java保存与读取文件代码示例,super("存储与读取对象"); //调用父类构造函数  Container container=getContentPane(); //得到容器  Icon imageIcon=new ImageIcon("image.gif"); //实例化一个图标  ...

    Java流(文件读写操作)

    ### Java流(文件读写操作) #### 一、流的分类 Java中处理文件和数据时,使用流的概念来进行操作。根据不同的标准,流可以分为几种类型。 ##### 1. 按数据流动方向 - **输入流**:主要用于从数据源读取数据。输入...

    java中读取目录下指定的文件

    在Java 7及以上版本,你可以使用try-with-resources语句更优雅地处理文件读取。例如,要读取一个文件的内容: ```java try (BufferedReader reader = new BufferedReader(new FileReader(file))) { String line; ...

    java读取xps文件

    - 创建 `GhostscriptConverter` 对象,设置输入和输出文件路径,然后调用 `convert()` 方法将 XPS 转换为 PDF。 - 使用 Ghost4J 提供的 PDF 处理功能读取 PDF 内容。 5. **代码示例** - 使用 Apache POI: ```...

    用Java输出HTML文件

    ### 用Java输出HTML文件:关键技术与实践 在数字化时代,高效管理个人互联网资源成为一项基本技能。将收藏夹中的互联网快捷方式转换成HTML文件,不仅便于存储和分享,还能跨设备访问,提升网络资源利用效率。本文...

    java实现读取html网页文件

    首先,要读取HTML文件,我们需要使用Java的I/O(输入/输出)库。Java I/O提供了丰富的类和接口,如`InputStream`, `BufferedReader`, `FileReader`等,用于处理文件读写操作。在读取HTML文件时,我们通常会选择`...

    java读取局域网共享机器文件

    在Java编程环境中,读取局域网内共享机器上的文件是一项常见的任务,特别是在分布式系统或者需要跨设备协作的场景下。下面将详细讲解如何通过Java实现这一功能。 首先,理解基本概念:局域网(Local Area Network, ...

    java实现文件的读写操作

    总结,Java中的文件读写操作涉及到多个类和接口,理解并熟练运用它们是每个Java开发者必备的技能。通过上述介绍和示例,你应该对Java的文件操作有了基本的认识。实践中,你可以根据具体需求选择合适的方法和类,实现...

    java 文件操作(对文件的输入输出)

    例如,`FileInputStream`用于从文件读取字节,`FileOutputStream`用于向文件写入字节。它们都继承自抽象类`InputStream`和`OutputStream`。 2. **字符流**: 对于处理文本数据,Java提供了字符流,包括`Reader`和`...

    java读取mpp文件

    总之,`mpxj`是Java开发者处理MPP文件的强大工具,它简化了与Microsoft Project文件的交互,让你能够在Java应用中轻松读取、修改和创建项目计划。在实际开发中,可以根据具体需求灵活运用这个库的功能,实现复杂的...

    java读写csv文件,中文乱码问题

    总的来说,处理Java中CSV文件的中文乱码问题主要涉及正确设置字符编码,而给定的.NET DLL文件与此问题的解决没有直接关联。如果你在.NET环境中遇到类似问题,可以参考.NET的编码处理方式,或者寻找适合的.NET库来...

Global site tag (gtag.js) - Google Analytics