java struts 读取文件,Struts中读写文件的路径问题
问题:JavaBean的一个写文件方法,独立调试正常。但移到Struts下,通过Action调用时,
抛出异常。
原因:文件路径问题解决方法:1.修改原来JavaBean里带前缀路径的文件---"resources/users.properties"为"users.properties"2.将struts框架下的源文件users.properties,直接移到src下3.重新编译,部署4.运行这个注册组件成功后,可以到$服务器主目录$/bin下,查看这个已经写过的users.properties文件以上问题,曾尝试将resources/user.properite改为绝对路径"d:/users.properties",或改为相对路径"/resources/properties",或直接向JavaBean中传入路径参数path,path=request.getRealPath("")(或request.getContextPath)等,均没有调试成功。故记录下来,希望其它网友遇到时,不必再做这样的重复劳动。附:1.Action中调用方法:UserDirectory.getInstance().setUser(userName,password1);2.JavaBean的缩略代码:UserDirectory.javaimport java.io.IOException;
import java.io.FileOutputStream;
import java.util.Enumeration;
import java.util.Properties;public class UserDirectory {
private static final String UserDirectoryFile = "users.properties";
private static final String UserDirectoryHeader = "${user}=${password}";public static UserDirectory getInstance() throws UserDirectoryException {
if (null == userDirectory) {
userDirectory = new UserDirectory();
}
return userDirectory;
}
public void setUser(String userId, String password) throws
UserDirectoryException {
if ( (null == userId) || (null == password)) {
throw new UserDirectoryException();
}try {
p.put(fixId(userId), password);
p.store(new FileOutputStream(UserDirectoryFile),UserDirectoryHeader);
}catch (IOException e) {
throw new UserDirectoryException();
}
}
}
posted on 2005-09-07 13:39 my java 阅读(1418) 评论(1) 编辑 收藏
java struts 读取文件,Struts中读写文件的路径问题相关推荐
- 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)
打包部署后无法读取jar包里的文件 Java中读取jar包中的文件 linux中无法读取jar包中的内容(windows可以的!),如何解决 一.背景 项目中免不了需要读取文件,如果文件用绝对路径读取 ...
- php写文件 效率,php中读写文件与读写数据库的效率_PHP教程
本文章来给大家介绍一个关于php中读写文件与读写数据库的效率对比,有需要了解的朋友可参考. 测试程序如下: //说明1:由于读数据库语句调用简单的封包函数两次,所以把读文件也改成连续调用两次,数据库记 ...
- [PB] PB中读写文件通用的两个函数
PB中读写文件通用的两个函数 1.文件读取 : //函数名:f_readfile //功能:读取文件//参数:// io_file:ref blob 大对象类型,存储读出的文件内容:// is_fil ...
- Android中读写文件的N种方法
在android或者java中读写文件时,我们常常面临不知道该用哪种方法来实现,今天我们一起来总结一下N种读写文件的方法. 一.文件输入输出流读写文件 public void writeFileStr ...
- python 学习记录-用python从硬盘中读写文件 Day21
(一)文件操作 文件操作步骤: 第一步: 打开文件 f = open(文件名, 操作模式, encoding=文件编码) 第二步: 读写文件 f.read() f.write() 第三步: 关闭文件 ...
- Linux内核中读写文件数据的方法
Linux内核中读写文件数据的方法 有时候需要在Linuxkernel--大多是在需要调试的驱动程序--中读写文件数据.在kernel中操作文件没有标准库可用,需要利用kernel的一些函数, ...
- 【转】 Linux内核中读写文件数据的方法--不错
原文网址:http://blog.csdn.net/tommy_wxie/article/details/8193954 Linux内核中读写文件数据的方法 有时候需要在Linuxkernel ...
- C++读取文件夹中所有文件的路径,包含子文件夹
C++读取文件夹中所有文件的路径,包含子文件夹 C++实现指定文件夹的路径,获取该路径下所有文件的路径,含子文件夹的文件,为了实现跨平台编译,最后会给出Window和Linux的完成程序: [1]下面 ...
- java 文件递归删除文件夹_Java十行代码实现递归删除文件夹中所有文件
递归删除文件夹中所有文件 要递归首先需要有方法.递归,即方法自己调用自己.一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套. 递归两个重要条件: 终止边界 ...
- php 实现ftp 多文件,php – 使用一个连接读取FTP目录中每个文件的内容
我的目标是连接到FTP帐户,读取特定文件夹中的文件,抓取内容并列出到我的屏幕. 这就是我所拥有的: // set up basic connection $conn_id = ftp_connect( ...
最新文章
- mysql修改用户密码
- 基于DSP/BIOS和NDK的嵌入式网络操作系统设计方案
- python sort函数时间复杂度_STL用法及其时间复杂度分析
- python【Pandas科学计算库】连女朋友都会用的Pandas(真の能看懂~!)
- 图像降噪算法——小波硬阈值滤波(上)
- 图像缩放算法_技术专栏|基于无人机LK光流算法的适用性及其优化方法探究
- 关于linkedin的network的观察和自己的职业道路的追求
- 实例26:python
- PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
- scala 字段覆盖_Scala中的字段覆盖
- Grunt学习笔记002---Gruntfile.js详解
- ansible笔记(4):常用模块之文件操作
- Hive中变量的使用
- 无线网络服务器网络异常,无线网络连接上但上不了网怎么解决
- 笔记本电脑触摸板的使用
- MIP启发式算法:local branching
- SysML实例——盖浇饭
- CCF系列题解--2015年12月第三题 ASCII字符画
- 陆奇也不能免AIGC这个「俗」
- MySQL连接查询—自身连接
热门文章
- 能买?这款手机搭载联发科P60+32G,仅售399元
- 1071元!苹果上架iPhone 11系列智能电池壳:可充电、支持拍照
- 三星旗舰Galaxy Note 10系列发布 5G版本国行尝鲜价8299元
- 苹果挖迪士尼墙脚:喜获视频服务总监
- 微信处罚腾讯判定其滥用原创:不要惹我 我狠起来能铁锅炖自己!
- 首批5G成员!中兴天机Axon 10 Pro下周发布
- 5G加持!刘作虎确认一加7 Pro:屏幕成本是普通旗舰2倍
- 剑指offer之Runnable和Callable的区别
- 开始用Tornado:从Hello World开始
- python实现录音小程序 界面_微信小程序录音界面以及功能实现