java如何将文件存储在程序运行时新建的文件夹中
在java编程时,运行主程序时会在特定的盘下面建立一个文件夹,比如D:/test,同时接下来运行下面的程序时会有一些新的txt文件生成,我希望把这些文件存储在刚刚建立的文...
在java编程时,运行主程序时会在特定的盘下面建立一个文件夹,比如D:/test,同时接下来运行下面的程序时会有一些新的txt文件生成,我希望把这些文件存储在刚刚建立的文件夹里面,到底怎么实现呢??焦急等待中。。。。希望哪位大神帮我解决一下
展开
2个回答
展开全部
把保存文件的路径配置到配置文件中,初始化不存在直接创建
static{
File file =new File(CMBCUPLOADFILEPATH);
//如果文件夹不存在则创建
if (!file .exists() && !file .isDirectory()){
file .mkdirs();
}
}
以下的f就是你CMBCUPLOADFILEPATH\\文件名
FileOutputStream fos=null;
try {
if (!f.exists()) {//文件不存在则创建
f.createNewFile();
}
fos=new FileOutputStream(f);
String str="文件内容";
fos.write(str.getBytes());//写入文件内容
fos.flush();
} catch (IOException e) {
System.err.println("文件创建失败");
}finally{
if (fos!=null) {
try {
fos.close();
} catch (IOException e) {
System.err.println("文件流关闭失败");
}
}
}
展开全部
把生成路径写对就好、
// 创建目录
String folderName = tVedio.getId().substring(0, 4);
String filePath = 原生成的文件的地址+ "/" + folderName;
File pathFile = new File(filePath);
if (!pathFile.exists()) {
pathFile.mkdir();
}
// 创建目录
String folderName = tVedio.getId().substring(0, 4);
String filePath = 原生成的文件的地址+ "/" + folderName;
File pathFile = new File(filePath);
if (!pathFile.exists()) {
pathFile.mkdir();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询