问题描述
配置文件中有关于图片路径的设置配置文件内容: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