java如何将文件存储在程序运行时新建的文件夹中

在java编程时,运行主程序时会在特定的盘下面建立一个文件夹,比如D:/test,同时接下来运行下面的程序时会有一些新的txt文件生成,我希望把这些文件存储在刚刚建立的文... 在java编程时,运行主程序时会在特定的盘下面建立一个文件夹,比如D:/test,同时接下来运行下面的程序时会有一些新的txt文件生成,我希望把这些文件存储在刚刚建立的文件夹里面,到底怎么实现呢??焦急等待中。。。。希望哪位大神帮我解决一下 展开
 我来答
198901245631
推荐于2016-06-16 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1733万
展开全部
 把保存文件的路径配置到配置文件中,初始化不存在直接创建
 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("文件流关闭失败");
        }
    }
}
haotanzhiqiang
2015-04-09
知道答主
回答量:28
采纳率:0%
帮助的人:10.5万
展开全部
把生成路径写对就好、
// 创建目录
String folderName = tVedio.getId().substring(0, 4);
String filePath = 原生成的文件的地址+ "/" + folderName;
File pathFile = new File(filePath);
if (!pathFile.exists()) {
pathFile.mkdir();
}
追问

我运行的时候会提示我输入文件夹路径如图所示,这时我需要在另外一个地方建立一个同名文件夹p2,我希望把生成的新文件存储在这个文件夹里面,请您帮我看一下,其中生成文件夹我可以做到,但我无法将新的文件保存在这个文件夹里面去

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式