首页 > 编程语言 >java文件夹和文件

java文件夹和文件

时间:2023-01-09 13:56:28浏览次数:29  
标签:文件 java filePath 创建 文件夹 dirPath new

本文主要讲述java如何创建文件夹和文件

题目:指定路径,判断当前路径是否有目标文件夹,如果没有,则创建;如果有,在目标文件夹下创建目标文件【txt文件】,并使用转换流 + 处理流写入数据。

public class HomeWork01 {
    public static void main(String[] args) throws IOException {
        String dirPath = "F:\\韩顺平java基础笔记\\java图片\\hsp";
        File dir = new File(dirPath);
        if(!dir.exists()){
            // 创建多级目录
            dir.mkdirs();
            System.out.println("创建" + dirPath + "文件夹成功");
        }else{
            System.out.println("创建" + dirPath + "文件夹失败");
        }

        String filePath = dirPath + "\\hello.txt";
        File file = new File(filePath);
        if(!file.exists()){
            // 创建指定文件
            file.createNewFile();
            System.out.println("创建" + filePath + "文件成功");
            // 使用转换流,写入数据
            // 将指定字符集的字节流,转换成字符流
            OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream(filePath), "utf-8");
            // 使用字符流包装的处理流,写入数据
            BufferedWriter bufferedWriter = new BufferedWriter(osw);
            bufferedWriter.write("hello world 韩顺平教育");

            bufferedWriter.close();

        }else{
            System.out.println("创建" + filePath + " 文件失败");
        }


    }
}

 

标签:文件,java,filePath,创建,文件夹,dirPath,new
From: https://www.cnblogs.com/zwgitOne123/p/17036808.html

相关文章

  • 01notepad++如何比较两个文件内容
    下面介绍,通过在NotePad中下载安装Compare插件,可以比较两个文件内容。(推荐学习:notepad++)打开NotePad,点击工具栏上的【插件】–》PluginManager—》ShowPluginManage......
  • Linux文件的S和T权限
    S与T权限上图中,S_IRWXUS_IRWXGS_IRWXO代表常见的三段权限:拥有者,同组用户,其他用户的权限,而S_ISUIDS_ISGIDS_ISVTX代表的是S权限与T权限.S权限S权......
  • java的读取和写入properties配置文件
    本文主要讲述java读取和写入properties文件操作一.介绍Properties类  Properties用于读取和写入Xx.properties文件,获取k-v二.Properties类的读取和写入Propertie......
  • Java中Static作用
    类成员:实例属性、实例方法、静态属性、静态方法、构造方法实例与静态的区分:看是否被static修饰,被static修饰的就是静态的,没有就是实例的在java之中可以使用static声明属......
  • docker安装并运行python文件
    1、使用docker安装python环境,并运行python程序文件 首先,创建目录:/home/python/python-docker-app并进入python-docker-app目录下,创建dockerfile文件命令:vimdock......
  • 网页超大文件上传
    ​前言一、SpringMVC简介1.1、SpringMVC引言为了使Spring有可插入的MVC架构,SpringFrameWork在Spring基础上开发SpringMVC框架,从而在使用Spring进行WEB开发时可以......
  • Java面试的一些面试题
    ​10<<2=?tip:10的二进制为1010,左移两位即:101000,换算为十进制为2的5次方加上2的三次方等于40答:401.dr-xr-xr-r解释一下权限的含义tip:参考:Liunx学习总结(四)--文件的......
  • Java的this关键字和构造方法与匿名对象
    this关键字的作用 1.表示类中的属性2.可以使用this调用本类的构造方法3.this表示当前对象 1.1this调用本类中的属性classPerson{privateStringname;//姓......
  • java解决跨域问题
    什么是跨域 1)、协议不同2)、域名不同(IP地址不同)3)、端口号不同跨域是指一个页面想获取另一个页面中的资源,如果这两个页面的协议、域名、子域名、端口不同,或者两个页面......
  • Java_基础总结
    总结。  一、运行环境jdk:开发工具包jre:运行时环境jvm:虚拟机编译:使用javac,将.java源文件编译为.class文件。运行:使用java,运行.class文件......