JAVAはどのようにフォルダとファイルを作成してそしてtxtを追加して書き込むことができます
1528 ワード
public static void createFile(String filePath1,String fileName,StringBuffer stringBuffer) throws IOException {
String filePath = filePath1;
File dir = new File(filePath);
// 、 ,
if (!dir.exists()) {
dir.mkdirs();// mkdirs
}
File checkFile = new File(filePath + "/"+fileName+".txt");
FileWriter writer = null;
try {
// 、 ,
if (!checkFile.exists()) {
checkFile.createNewFile();//
}
// 、
// FileWriter(File file, boolean append),append true ,false
writer = new FileWriter(checkFile, true);
writer.append(stringBuffer);
writer.flush();
System.out.println(" !!");
} catch (IOException e) {
e.printStackTrace();
} finally {
if (null != writer)
writer.close();
}
}
public static void main(String[] args) throws IOException {
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append(" "+"\r
");
stringBuffer.append(" "+"\t"+"we let is go!!");
// ForFile.createFile("D:/Filetest/filename", "data", stringBuffer);
ForFile.createFile("D:/Filetest/fileOK", "data23", stringBuffer);
}