问题: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中读写文件的路径问题相关推荐

  1. 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)

    打包部署后无法读取jar包里的文件 Java中读取jar包中的文件 linux中无法读取jar包中的内容(windows可以的!),如何解决 一.背景 项目中免不了需要读取文件,如果文件用绝对路径读取 ...

  2. php写文件 效率,php中读写文件与读写数据库的效率_PHP教程

    本文章来给大家介绍一个关于php中读写文件与读写数据库的效率对比,有需要了解的朋友可参考. 测试程序如下: //说明1:由于读数据库语句调用简单的封包函数两次,所以把读文件也改成连续调用两次,数据库记 ...

  3. [PB] PB中读写文件通用的两个函数

    PB中读写文件通用的两个函数 1.文件读取 : //函数名:f_readfile //功能:读取文件//参数:// io_file:ref blob 大对象类型,存储读出的文件内容:// is_fil ...

  4. Android中读写文件的N种方法

    在android或者java中读写文件时,我们常常面临不知道该用哪种方法来实现,今天我们一起来总结一下N种读写文件的方法. 一.文件输入输出流读写文件 public void writeFileStr ...

  5. python 学习记录-用python从硬盘中读写文件 Day21

    (一)文件操作 文件操作步骤: 第一步: 打开文件 f = open(文件名, 操作模式, encoding=文件编码) 第二步: 读写文件 f.read() f.write() 第三步: 关闭文件 ...

  6. Linux内核中读写文件数据的方法

    Linux内核中读写文件数据的方法     有时候需要在Linuxkernel--大多是在需要调试的驱动程序--中读写文件数据.在kernel中操作文件没有标准库可用,需要利用kernel的一些函数, ...

  7. 【转】 Linux内核中读写文件数据的方法--不错

    原文网址:http://blog.csdn.net/tommy_wxie/article/details/8193954 Linux内核中读写文件数据的方法     有时候需要在Linuxkernel ...

  8. C++读取文件夹中所有文件的路径,包含子文件夹

    C++读取文件夹中所有文件的路径,包含子文件夹 C++实现指定文件夹的路径,获取该路径下所有文件的路径,含子文件夹的文件,为了实现跨平台编译,最后会给出Window和Linux的完成程序: [1]下面 ...

  9. java 文件递归删除文件夹_Java十行代码实现递归删除文件夹中所有文件

    递归删除文件夹中所有文件 要递归首先需要有方法.递归,即方法自己调用自己.一般在程序中很少使用,但在这个实现中,我们无法知道文件夹的深度,更无法根据深度来实现循环的嵌套. 递归两个重要条件: 终止边界 ...

  10. php 实现ftp 多文件,php – 使用一个连接读取FTP目录中每个文件的内容

    我的目标是连接到FTP帐户,读取特定文件夹中的文件,抓取内容并列出到我的屏幕. 这就是我所拥有的: // set up basic connection $conn_id = ftp_connect( ...

最新文章

  1. mysql修改用户密码
  2. 基于DSP/BIOS和NDK的嵌入式网络操作系统设计方案
  3. python sort函数时间复杂度_STL用法及其时间复杂度分析
  4. python【Pandas科学计算库】连女朋友都会用的Pandas(真の能看懂~!)
  5. 图像降噪算法——小波硬阈值滤波(上)
  6. 图像缩放算法_技术专栏|基于无人机LK光流算法的适用性及其优化方法探究
  7. 关于linkedin的network的观察和自己的职业道路的追求
  8. 实例26:python
  9. PJSIP学习笔记——从simple_pjsua.c示例程序了解PJSUA-LIB的基本使用流程
  10. scala 字段覆盖_Scala中的字段覆盖
  11. Grunt学习笔记002---Gruntfile.js详解
  12. ansible笔记(4):常用模块之文件操作
  13. Hive中变量的使用
  14. 无线网络服务器网络异常,无线网络连接上但上不了网怎么解决
  15. 笔记本电脑触摸板的使用
  16. MIP启发式算法:local branching
  17. SysML实例——盖浇饭
  18. CCF系列题解--2015年12月第三题 ASCII字符画
  19. 陆奇也不能免AIGC这个「俗」
  20. MySQL连接查询—自身连接

热门文章

  1. 能买?这款手机搭载联发科P60+32G,仅售399元
  2. 1071元!苹果上架iPhone 11系列智能电池壳:可充电、支持拍照
  3. 三星旗舰Galaxy Note 10系列发布 5G版本国行尝鲜价8299元
  4. 苹果挖迪士尼墙脚:喜获视频服务总监
  5. 微信处罚腾讯判定其滥用原创:不要惹我 我狠起来能铁锅炖自己!
  6. 首批5G成员!中兴天机Axon 10 Pro下周发布
  7. 5G加持!刘作虎确认一加7 Pro:屏幕成本是普通旗舰2倍
  8. 剑指offer之Runnable和Callable的区别
  9. 开始用Tornado:从Hello World开始
  10. python实现录音小程序 界面_微信小程序录音界面以及功能实现