public class IOHandle {
public static void main(String[] args) {
String path = "D:/新建文件夹/文本.txt";
String content = "文件中要写入的内容";
createFileTwo(path, content);
readFileOne(path);
}
public static boolean createFileTwo(String path,String Str){
File file = new File(java.lang.String.valueOf(path));
try {
if (file.isDirectory()){
if (!file.exists()){
file.mkdirs();
}
}else {
String p = file.getParent();
File mkdir = new File(p);
mkdir.mkdirs();
file.createNewFile();
}
FileWriter writer = new FileWriter(file, true);//文件的写入类
BufferedWriter bwriter = new BufferedWriter(writer);//文件写入缓冲区
bwriter.write(Str);//写入文件
bwriter.flush();
bwriter.close();
}catch (IOException e){
return false;
}
return true;
}
//读取文件内容
public static void readFileOne(String path){
File file = new File(path);
if (file.exists()){
try {
FileInputStream in = new FileInputStream(file);
byte[] buffer = new byte[1024];
int c;
while ((c = in.read(buffer))!=-1){
String ss = new String(buffer, 0, c);
System.out.println(ss);
}
in.close();
}catch (FileNotFoundException e){
e.printStackTrace();
}catch (IOException e){
e.printStackTrace();
}
}else {
System.out.println("文件不存在");
}
}
}
JAVA中文件的创建和文件夹的创建
于 2023-07-14 15:11:14 首次发布