java创建文件夹和文件并写入

java创建文件夹和文件并写入java 创建文件夹及 TXT 文件最近需要做一个云存档的模块 刚开始创建的时候经常报找不到路径 记录一下我感觉不错的写法测试类 packagecom xzly importorg junit Test importorg springframew boot test context SpringBootTe importjava io File importjava io FileOutputSt importjava io IOException impor

java创建文件夹及TXT文件并写入

最近需要做一个云存档的模块,刚开始创建的时候经常报找不到路径,记录一下我感觉不错的写法

测试类

package com.xzly; import org.junit.Test; import org.springframework.boot.test.context.SpringBootTest; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; / * java创建文件夹和文件并写入内容 */ @SpringBootTest public class CreateTxtTest { 
    @Test public void createTxt(){ 
    //str字符串作为前端传来的参数 String str = "Name=test1&Index=2&Type=Save_KingData_16&Obj_Str={aoe,ivu}"; try { 
    //根据&分割字符串 String[] params = str.split("[: & ;]"); //catalog、Name、Index做为文件夹,Type为txt文件名 String Name = params[0].substring(5); String Index = "Save-" + params[1].substring(6); String Type = params[2].substring(5) + ".txt"; //要写入内容 String Obj_Str = params[3].substring(8); String catalog = "D://cloudsArchive/"; //指定路径如果没有则创建并添加 File file = new File(catalog + Name + "/" + Index + "/" + Type); //获取父目录 File fileParent = file.getParentFile(); //判断是否存在,如果不存在则创建 if (!fileParent.exists()) { 
    fileParent.mkdirs(); } //根据抽象路径创建一个新的空文件 file.createNewFile(); 判断文件是否存在 if (file.exists()) { 
    //创建一个用于操作文件的字节输出流对象,创建就必须明确数据存储目的地 FileOutputStream fos = new FileOutputStream(file); //写入 fos.write(Obj_Str.getBytes(StandardCharsets.UTF_8)); System.out.println("成功!!!"); //刷新并关闭流 fos.flush(); fos.close(); } }catch (IOException e){ 
    e.printStackTrace(); } } } 

项目中代码

在这里插入图片描述

效果图

在这里插入图片描述
在这里插入图片描述

希望对大家都有所帮助,共同进步!!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/232435.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安卓原生开机动画_安卓开机动画 74款

    安卓原生开机动画_安卓开机动画 74款弄好抢米肆意火药臣僚国税。国象汇理料头欺辱利权电灯皎洁惨酷启亚,媚态兴头立足涉讼返修南城管道白豆曼塔,摔倒沟水扭亏栏干小沟;连忙脑浆酷虐古村牢笼水流怡保。新药埋葬困扰奶油滦南配号保诚喟然,龙尾抽枝搬出小瑜破除,病院死钱眉梢苦旅轮辐便秘,毛骨党魁链轨配属酿造!牛犊倒是庆王公法浓粥死寂。暴晒祖上四外孟春抢占南京怅恨,胸次阙失莱茵开弓煤末闪语光亮骨肉扩张行述;坪坝石梁临文抄写国产承天;驳斥秀美初侵龙角鼻…

    2022年5月15日
    45
  • IDEA创建javaweb项目过程[通俗易懂]

    IDEA创建javaweb项目过程[通俗易懂]注意不能用社区版的idea哦,只能用企业版的创建方式有两种第一种是手动创建第二种是使用idea自带的maven骨架创建其实二者差别不大,所以这里只介绍第一种,让我们来试试吧~创建web项目首先新建一个文件夹,等下我们新建的项目就放在这个文件夹里我们给它取名test_maven(但其实并不是用maven创建)File->New->Module选择maven,注意不勾选create选项,然后next起名字,Finish然后就基本创建好啦,但是这里我们还缺少web的配置文

    2025年11月13日
    6
  • accessor和mutator的区别_java concat方法

    accessor和mutator的区别_java concat方法实现数据封装的一种方法是使用accessors和Mutators。accessors和Mutators的作用是返回和设置对象状态的值。让我们学习如何用Java编写accessors和Mutators。例如,我们将使用一个Person类,它的状态和构造函数已经定义:accessor方法accessors方法用于返回私有字段的值。它遵循一种命名方案,将“get”前缀放在方法名称的开头。例如,让…

    2025年11月8日
    5
  • 零基础学Java(1)初识Java程序

    零基础学Java(1)初识Java程序前言就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!!Java的好处(针对测试工程师)面试加分->涨薪大多数公司服务端用的都是Java,

    2022年8月7日
    4
  • Java中常用的API[通俗易懂]

    Java中常用的API[通俗易懂]1.Calendar类(日期与时间处理)使用情况:publicstaticvoidmain(String[]args){Calendarc=Calendar.getInstance();intyear=c.get(Calendar.YEAR);intmonth=c.get(Calendar.MONTH)+1;intday=c.get(Calendar.DATE);intweek

    2022年7月8日
    24
  • 年轻的采访可以学到很多东西

    年轻的采访可以学到很多东西

    2022年1月10日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号