作者:余小刚玩guitarvp_996 | 来源:互联网 | 2021-08-13 10:34
本文为大家介绍创建文件的方法之间的区别,欢迎大家通过访问java编程入门栏目来学习更多知识。“mkdir”只能用来创建文件夹,且只能创建一级目录;“mkdirs”同样只能用来创建文件夹,但是可创建多级目录,如果上级不存在,就会自动创建。
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
public class Modify {
public static void main(String[] args) throws IOException {
String path = "F:\\Users\\yyy\\Desktop\\111.docx";
Modify modify = new Modify();
modify.create("hhh",path);
}
/**
*
* @param inputString 需写入的字符串内容
* @param path 文件创建的路径
* @throws IOException
*/
private void create(String inputString,String path) throws IOException {
String newPath = path.substring(0,path.lastIndexOf("\\"));
File file = new File(newPath);
if (!file.exists()){
file.mkdirs();
}
File newFile = new File(path);
if (!newFile.exists()){
newFile.createNewFile();
}
ByteArrayInputStream input = new ByteArrayInputStream(inputString.getBytes());
int index;
byte[] bytes = new byte[1024];
FileOutputStream fs = new FileOutputStream(path);
while ((index = input.read(bytes)) != -1) {
fs.write(bytes, 0, index);
fs.flush();
}
fs.close();
input.close();
}
}
大家都在查看的教程:java编程入门
以上就是java中创建文件的方法之间的区别的详细内容,更多请关注其它相关文章!