`

Java 创建文件夹以及文件并写入内容

 
阅读更多

创建文件夹:

       public void createDir(String dirPath){

              if(!new File(dirPath).exists()){

                  new File(dirPath).mkdir();

                }

       }

创建文件:    filePath:文件路径 如:c:/a.txt

      public static void createFile(String filePath){

              if(!new File(filePath).exists()){

                  new File(filePath).createNewFile();

                }

       }

 

     //在文件中添加内容   str写入的内容   path存放内容的路径

     public static void writeTxtFile(String str, String path) {

           OutputStreamWriter write = null;

           BufferedWriter writer = null;

           try {

                     //CreateTxt  方法所在类

                     CreateTxt.createTxtFile(path);

                     write = new OutputStreamWriter(new FileOutputStream(new File(path)), "gbk");

                          //GBK  内容含有中文

                     writer = new BufferedWriter(write);

                     writer.write(str.trim());

                     writer.close();

                    } catch (Exception e) {

                    e.printStackTrace();

                   }

                }

 

碰见了一个问题 谁知道 请解答一下:

   例子: 判断D盘中是否存在名称为ab的文件夹      D盘是项目部署的根路径

   方法一:new File("d:/ab").exists();  ------  能够验证到是否存在

     方法二: 遍历d盘 获取其下所有一级文件  然后获取名称和 ab比对    ----- 不能够验证

     我的问题是:方法二 我获取到的D下的文件 不是D盘下实际文件 而是部署项目中的某个文件夹中的文件

      如D:\.classpath, D:\.mymetadata ,D:\..project 等文件
     /** 

* 获取当前项目在部署在服务器的绝对位置 

*  

* @return 

*/  

public static String getContextRealPath()  

        {       //  HNZBW 该方法所在类

   String path = HNZBW.class.getClassLoader().getResource("").getPath(); 

   int end = path.length() - "WEB-INF/classes/".length();  

   path = path.substring(1, end); 

   path=path.substring(0,2);

   return path;  

}  

分享到:
评论

相关推荐

    java创建和删除文件夹、文件.doc

    ### Java创建和删除文件夹与文件的知识点 #### 一、引言 在Java编程语言中,对文件系统的操作是一项非常基础且重要的功能。本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项...

    JAVA创建文件夹文件.doc

    总结一下,使用Java创建文件夹主要涉及`File`类的`mkdirs()`方法,创建文件则需要`FileOutputStream`和`DataOutputStream`来读写数据。删除文件时,使用`File`类的`delete()`方法。在进行这些操作时,确保正确处理...

    java压缩文件以及文件夹

    本文将深入探讨如何使用Java来处理压缩文件,特别是针对标题提及的“java压缩文件以及文件夹”。我们将主要关注`ZipCompressor.java`这个类,它是实现文件和文件夹压缩的核心工具。 首先,让我们了解`java.util.zip...

    运用java压缩文件夹并备份至目标文件夹

    在这个例子中,`addFolderToZip`方法递归地遍历文件夹中的所有文件,创建对应的`ZipEntry`对象,并将文件内容写入`ZipOutputStream`。注意,为了保持文件结构,我们需要将文件路径转换为相对路径(`prefix + path....

    java文件夹及文件复制

    本教程将详细讲解如何使用Java的文件I/O(Input/Output)功能,通过递归的方式来实现文件及文件夹的复制,并着重关注在递归过程中变量属性的管理。 首先,我们需要理解Java中的`java.io`包,它提供了处理文件和流的...

    Java获得某个路径下的所有文件列表,并写入指定文件

    在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...

    java中实现复制文件和文件夹

    接着,我们获取源文件夹中的所有文件和子文件夹,并根据它们是文件还是文件夹,分别调用`copyFile`或`copyDirectiory`方法。 需要注意的是,这段代码仅处理了文件和文件夹的深度为1的情况,即只复制指定的源文件夹...

    java读取写入txt文件

    java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)

    JAVA SMB共享文件夹操作文件jar支持smb2、smb3.rar

    它支持SMB2和SMB3协议,允许Java应用程序连接到SMB共享,执行读写文件、创建目录、删除文件等操作。Smbj库提供了异步和同步API,可以方便地集成到多线程环境中。 3. **mbassador-1.3.2.jar**:这是一个事件驱动框架...

    java将文件夹压缩成zip,解压zip压缩包

    本篇文章将详细探讨如何使用Java内置的IO流来实现文件夹的zip压缩以及zip压缩包的解压,无需依赖其他的第三方库如Apache Commons IO或JavaZip。 ### 文件夹压缩成ZIP 首先,我们需要理解如何将一个文件夹及其内容...

    java操作文件、文件夹

    - 使用 `FileWriter` 和 `PrintWriter` 来向文件写入内容。 ### 2. 删除文件或目录 #### 2.1 删除单个文件 ```java public static void delFile(String filePathAndName) { try { String filePath = ...

    java查询本地文件夹动态显示并下载文件

    在Java编程中,实现“java查询本地文件夹动态显示并下载文件”的功能涉及到多个关键知识点。这个功能的主要目的是允许用户通过应用程序浏览本地文件系统,并能够选择文件进行下载。以下是一些核心的技术点: 1. ...

    java读取win共享文件夹

    在Java编程环境中,读取Windows共享文件夹的内容并将其保存到本地是一项常见的任务,尤其在分布式系统或跨平台协作中。下面将详细讲解如何通过Java实现这一功能,以及涉及的相关知识点。 首先,Java中没有内置的...

    java 删除文件夹内指定前缀名字的所有文件

    `File`类提供了丰富的静态和实例方法来创建、读取、写入、移动和删除文件及目录。要删除文件夹内的所有文件,我们首先需要遍历文件夹中的所有内容,然后检查每个文件的名称是否匹配指定的前缀。一旦找到匹配的文件,...

    JAVA 对文件夹操作

    本篇内容主要围绕Java对文件夹(目录)的操作展开,包括但不限于复制、删除以及压缩等常见功能。 #### 二、复制文件夹 复制文件夹通常涉及递归处理源文件夹中的所有文件和子文件夹,并将它们复制到目标位置。这里...

    Java实现将多目录多层级文件打成ZIP包,以及解压ZIP包

    如果是文件,创建目标文件并写入`ZipInputStream`的内容;如果是目录,创建对应的目录结构。 - 这个过程需要特别注意文件权限和属性的保持,以确保解压后的文件与原始文件一致。 在实际使用时,`FileUtils`类可能...

    超详细!java访问windows共享目录并下载文件

    `SmbUtils.java`中的某个方法可能负责从共享目录读取文件内容,并通过文件流将其写入到本地目录。 4. **身份验证**: - 如果访问的共享目录需要密码,`CmdUtils.java`可能会包含处理Windows命令行身份验证的逻辑,...

    android 私有文件夹 文件的写入与读取

    二、文件写入操作 1. 使用`getFilesDir()`方法获取私有文件夹路径 要访问私有文件夹,首先需要获取到它的路径,通过调用`Context.getFilesDir()`可以得到。例如: ```java File filesDir = getFilesDir(); String ...

    jsp页面创建文件夹

    在jsp页面上使用javascript创建文件夹是一种常见的需求,特别是在需要在服务器端创建文件夹以存储用户上传的文件或生成的文件时。本篇文章将详细介绍如何使用jsp页面创建文件夹。 一、获取Web应用的根路径 在jsp...

    安卓SD卡文件管理更新信息相关-Android建立文件夹和文件并向文件写入文本的demo.rar

    这个"安卓SD卡文件管理更新信息相关-Android建立文件夹和文件并向文件写入文本的demo.rar"的资源包提供了关于如何在Android设备上创建文件夹、创建文件以及向文件写入文本的示例代码。下面我们将详细探讨这些知识点...

Global site tag (gtag.js) - Google Analytics