J2EE读取配置文件诡异现象

问题描述

配置文件中有关于图片路径的设置配置文件内容:headimg/CBush.jpg,www.baidu.com,百度,blongheadimg/bush.jpg,www.javaworld.com.tw/roller/caterpillar,BLOG,部落格headimg/CBush.jpg,twitter.com/catarpillar,WLGTwitter,Twitter读取文件内容代码:BufferedReader reader = null;ServletContext context = sce.getServletContext();String bookmarkFile = context.getInitParameter("BOOKMARK");//获取配置文件路径reader = new BufferedReader(new InputStreamReader(        context.getResourceAsStream(bookmarkFile), "UTF-8"));List<Bookmark> bookmarks = new LinkedList<Bookmark>();List<String> categories = new LinkedList<String>();String input = null;while ((input = reader.readLine()) != null) {                String[] tokens = input.split(",");                Bookmark bookmark = new Bookmark(                        tokens[0], tokens[1], tokens[2], tokens[3]);                bookmarks.add(bookmark);}效果如图,第一张图片无法显示。但是查看源代码路径是真确的。求解是不是上述代码红色部分处理不妥当。

解决方案

第一行的第一个字符是65279(ZERO WIDTH NO-BREAK SPACE) http://lwjlaser.iteye.com/blog/1319220打开写字板 重新保存下即可或者使用UE 保存为无BOM版的http://blog.csdn.net/ssh000/article/details/2708854

时间: 2024-11-01 04:27:48

J2EE读取配置文件诡异现象的相关文章

Asp.net开发中的诡异现象

在调试程序时,我们检查代码的过程通常会跳过那些自己认为绝对不可能出错的代码或逻辑.然而有时候,当检查了一遍又一遍却找不到任何出错的可能性,而程序却的的确确不是按我们所设想的那样在运行.这时,很多人就认为自己遇到了灵异事件.这种体验几乎每个程序员都有过,但最终往往事实证明,是我们自己错了,错在不应该太坚信自己的常识. 诡异现象一: 1bool AllowDisplay = CheckPower(); 2p.Visible = AllowDisplay; 3if (p.Visible) { 4 //

java读取配置文件properties的方法

   示例: 属性文件:beans.properties articleDao=cn.com.leadfar.cms.backend.dao.impl.ArticleDaoImpl channelDao=cn.com.leadfar.cms.backend.dao.impl.ChannelDaoImpl 使用此属性时类的配置如下: PropertiesBeanFactory.java package cn.com.leadfar.cms.utils; import java.io.IOExcep

Java读取配置文件的方法

 在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法.     一.读取xml配置文件     (一)新建一个java bean package chb.demo.vo; public class HelloBean {  private String helloWorld;  public String getHelloWorld() {   return hello

js读取配置文件的方法

 这篇文章主要介绍了js读取配置文件的方法,需要的朋友可以参考下 自己写的用js读取配置文件的程序  D:Useful StuffJavascriptmytest.txt  文件内容如下     代码如下: [plugin_page_search]  wholeword=0  matchcase=1  hightlight=1  total=1    [data]  up=85  down=5    代码如下: var fso = new ActiveXObject("Scripting.Fil

C语言读取配置文件的另类写法

前些天写了一篇<标准输出的重定向>,这几天又遇到了读取配置文件的任务,想一改原来的" FILE* fp --"之类的写法,换用一种新的灵活性更高的方式,即把标准输出重定向到一个管道的写端,再从管道的读端获取内容.     首先我们有这样一个函数,用来获取system调用的输出: static int getResultFromSystemCall(const char* pCmd, char* pResult, int size) { int fd[2]; if(pipe(

[Config]如何利用ConfigurationSettings.AppSettings.GetValues读取配置文件中多个同Key的value

编写者:郑昀@Ultrapower 默认情况下, string[] strArray = System.Configuration.ConfigurationSettings.AppSettings.GetValues("Uri"); 是无法读取配置文件中多个同Key的value的.如下所示的配置: <appSettings>        <add key="Uri" value="uri1"/>    <add

VC程序读取配置文件内容

// 读取配置文件,获得链接数据库字符      CString Provi= _T("");   CString Security= _T("");   CString Persist= _T("");   CString Catalog= _T("");   CString Source= _T("");   ::GetPrivateProfileString("Server",&q

权限-IIS 应用程序物理路径为网络硬盘,无法读取配置文件错误

问题描述 IIS 应用程序物理路径为网络硬盘,无法读取配置文件错误 ,如图所示,iis中应用程序的物理路径设置为网络硬盘,提示没有权限,按照网上的提示加入了everyone的读写权限,还是报错,求大神指导 解决方案 我基本上遇到这个问题就是加个权限 然后使得管理员获取所有权 并修改整个发布程序的属性 楼主 你看看下面的文章能不能帮到你http://www.jb51.net/article/28160.htm

IIS7/iis7.5 HTTP Error 500.19 配置错误由于权限不足而无法读取配置文件的解决办法_win服务器

win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面 错误一: HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的 (overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的