• 大小: 864B
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-23
  • 语言: Java
  • 标签: java  io  txt  文件  文件夹  

资源简介

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

资源截图

代码片段和文件信息

package com.test.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class FileUtil {

/**
 * 读取txt
 * @param path(绝对路径包含文件名)
 * @return
 * @throws IOException
 */
public static String readtxt(String path) throws IOException{
BufferedReader br = new BufferedReader(new FileReader(path));
String str = ““;
String r = br.readLine();
while(r!=null){
str = str + r;
}
br.close();
return str;
}

/**
 * 写成txt(不覆盖)
 * @param content
 * @param path(绝对路径包含文件名)
 * @return
 * @throws IOException 
 */
public static void writetxt(String contentString path) throws IOException{
FileUtil.createfile(path);
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(path)true));
bw.write(“\r\n“+content);
bw.close();
}

/**
 * 写成txt(覆盖)
 * @param content
 * @param path(绝对路径包含文件名)
 * @return
 * @throws IOException 
 */
public static void writetxt2(String contentString path) throws IOException{
FileUtil.createfile(path);
BufferedWriter bw = new BufferedWriter(new FileWriter(new File(path)));
bw.write(content);
bw.close();
}

/**
 * 创建文件(存在不处理,不存在创建)
 * @param path(绝对路径包含文件名)
 * @param args
 * @throws IOException 
 */
public static void createfile(String path) throws IOException{
File file = new File(path);
if(!file.exists()){
FileUtil.createparentfile(path);
file.createNewFile();
}
}

/**
 * 创建文件夹(存在不处理,不存在创建)
 * @param path(绝对路径包含文件名)
 * @param args
 * @throws IOException 
 */
public static void createparentfile(String path) throws IOException{
File file = new File(path);
File pfile = file.getParentFile();
if(!pfile.exists()){
pfile.mkdirs();
}
}

/**
 * 创建文件夹(存在不处理,不存在创建)
 * @param path(绝对路径包含文件名)
 * @param args
 * @throws IOException 
 */
public static void createparentfolder(String path) throws IOException{
File file = new File(path);
File pfile = file.getParentFile();
if(!pfile.exists()){
pfile.mkdirs();
}
}

/**
 * 创建文件夹(存在不处理,不存在创建)
 * @param path(绝对路径不包含文件名)
 * @param args
 * @throws IOException 
 */
public static void createfolder(String path) throws IOException{
File file = new File(path);
if(!file.exists()){
file.mkdirs();
}
}

public static void main(String[] args) {
String content = “11111111111“;
String path = “d://txt//1111.txt“;
try {
FileUtil.writetxt2(content path);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2982  2016-06-16 11:42  FileUtil.java

评论

共有 条评论