怎样通过后台action的java代码,动态的在webroot下生成文件

重点是路径怎么写... 重点是路径怎么写 展开
 我来答
pieryon
推荐于2016-07-30 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
思路:在action中写个生成文件的方法,然后适当时候调用就可以了。
举例,生成txt文件,放到webroot下:
String text = request.getParameter("text");
String readStr=""; //用于一直存储
String read=""; //用于临时读取
FileReader fileread;
BufferedReader bufread;
try {
fileread = new FileReader("C:\\Documents andSettings\\Administrator\\Workspaces\\MyEclipse8.6\\TaskTwo\\WebRoot\\b.txt");
bufread = newBufferedReader(fileread);
try {
while ((read = bufread.readLine()) != null) {
readStr = readStr +read;
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
450065208
2013-01-23 · 超过15用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:53.3万
展开全部
String savePath = ServletActionContext.getServletContext().getRealPath("/") + "你的想保存的路径";
例如webroot下面有个js的文件夹,可以写成
String savePath = ServletActionContext.getServletContext().getRealPath("/") + "js/";

File nowFile =new File(savePath );//path为文件路径
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
戏肖告O
2013-01-23 · TA获得超过441个赞
知道小有建树答主
回答量:331
采纳率:28%
帮助的人:184万
展开全部
File nowFile =new File(path);//path为文件路径
if(!nowFile.exists()){//如果文件不存在
nowFile.createNewFile();//新建文件
}
更多追问追答
追问
重点是这个路径怎么写
追答
你想在哪里建文件啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庐江_哥
2013-01-23 · TA获得超过220个赞
知道小有建树答主
回答量:117
采纳率:0%
帮助的人:93.4万
展开全部
编译后的.class文件?
更多追问追答
追问
不是,我想在后台action里往webroot下生成一个配置文件,json格式的js文件
追答
不懂你想干什么用,你直接在action里面通过io流输出文件到指定目录下。
你确定你的思路没错?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式