ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java应用-1-文件流的读和写

2022-07-02 16:31:45  阅读:166  来源: 互联网

标签:文件 return file filePath File new Java 应用


目录

1. 目录、文件工具类

// 检查目录是否存在,不存在则创建
public boolean chkDirExists(String pathStr) {
    File path = new File(pathStr);
    if (path.exists()) {
        return true;
    } else {
        return file.mkdirs();
    }
}

// 检查文件是否存在,通过第二个参数决定是否删除原本文件再重新创建
public boolean chkFileExists(String filePath, boolean isNewFileType) {
    // 首先判断文件的目录是否存在
    if (!chkDirExists(filePath.substring(0, filePath.lastIndexOf(File.separator)))) {
        return false;
    }
    File file = new File(filePath);
    // 如果设置全新模式,则需要先删除
    if (isNewFileType && file.exists()) {
        if (!file.delete()) {
            return false;
        }
    }
    // 文件不存在创建文件
    if (!file.exists()) {
        try {
            return file.createNewFile();
        } catch (IOException e) {
            return false;
        }
    } else {
        return true;
    }
}

2. 场景—持续写入

String filePath = "C:\\test.txt";
File file = new File(filePath);
// 字符输出流
BufferedWriter fileWriter = null;
try {
	// 字节输出到文件末尾(追加信息)
	fileWriter = new BufferedWriter(new FileWriter(file, true));
	// 遍历追加
	fileWriter.write("xxyy" + System.getProperty("line.separator"));
	// 追加完毕后关闭流
	fileWriter.close();
} catch (IOException e) {
	throw new RuntimeException(e);
}

标签:文件,return,file,filePath,File,new,Java,应用
来源: https://www.cnblogs.com/NyanKoSenSei/p/16437714.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有