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)
上一篇 2025年10月11日 下午6:01
下一篇 2025年10月11日 下午6:22


相关推荐

发表回复

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

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