Java 读取/写入文件乱码的解决方案
Filed Under (Java) by checkfors on 29-09-2008
今天在写一个 Java 测试例子的时候,在读取/写入文本文件过程中,出现乱码。这中文编码不统一而引起的问题。其实解决方案非常简单,使用 JAVA 提供的 InputStreamReader / InputStreamReader 这两个专门解决编码问题的类就可以了,它们的用法非常简单,下面是一个简单的例子:
今天在写一个 Java 测试例子的时候,在读取/写入文本文件过程中,出现乱码。这中文编码不统一而引起的问题。其实解决方案非常简单,使用 JAVA 提供的 InputStreamReader / InputStreamReader 这两个专门解决编码问题的类就可以了,它们的用法非常简单,下面是一个简单的例子:
Firefox 3.0.2 版本有个非常严重的bug,对于许多用户来说是难以忍受的。今天mozilla发布了 firefox 3.0.3beta1 版本,号称已经修复了这个问题(详情,见What’s New in Firefox 3.0.3 Beta),我测试后发现,安装新版本后,还需要进行一些处理后才能解决这个问题。
今天检查了一下firefox,更新到了 3.0.2 版本,结果发现以前保存的密码都丢了,并且也不能弹出保存密码的提示了。最后在网上查了半天,尝试了各式各样的方法,都不能解决。最后,发现这居然是 firefox 3.0.2 的一个bug:只要保存的密码中包含了非ASCII特殊字符,就会出现这种问题。
Read the rest of this entry »
忽然间就感觉冷了很多,秋天已经到了。
好多天没有更新blog了。
主要前一段时间回了趟家,也就没有什么心思写blog。接下来还是应该继续更新。
在编写代码的时候,使用快捷键可以极大地提高编码的效率,下面是自己在Windows经常用到的一些快捷键:
其他还有很多,可以使用 Ctrl+Shift+L 查看快捷键列表。另外,还可以通过 Window > Preferences… > General > Keys 重新定义快捷键以适合你的个人习惯。
老版本的Eclipse多国语言项目只维护到3.2.1版本,以后就再也没有维护了。Eclipse最近放出一个叫做Babel project的项目,这个项目就是在解决国际化的问题,这个项目旨在为每一个插件提供独立的单语言包,这样在做RCP项目的时候,可以根据需要,打不同的包就可以了!
Babel的安装方法:
SEO虽然有很多技巧,但总结来说,不外乎三点:
公司的项目管理一直感觉非常混乱,关键是没有形成有效的文档管理和规范。要管理文档就不可避免要涉及到共同维护相同的文档资料,本来想用Google Docs来处理这些问题,可在实际使用中,只比较适合单个的文件管理,如果共享的文件多了,就不好维护了,并且文档之间的链接也很不好处理,并且管理共享用户也比较麻烦。最后还是决定在公司内部服务器上建立一个Wiki库,这样在公司内部访问速度也能比较快。Wiki程序当然毫无疑问,选择最流行的MediaWiki。
今天 eclipse 3.4 (Ganymede) 正式发布了,马上去下载了一个试用。
感觉这个版本还是和3.3版本改动还是挺大的,主要是Update Manage的变化,现在被一个叫做p2平台取代了。看了一下它的介绍,提供的功能非常强大:
不过就是暂时还不知道怎么用,打开新的Update Manager窗口,一时间不知所措。去Google了一下,现在对于p2的资料还挺少的,估计现在这个功能也还没有完全完善。现在有挺多插件估计也没有与新版本的eclipse兼容,如开发php的pdt插件,估计还得等过一段时间再正式升级到3.4版本吧。
说个不爽的地方,点了个Update,然后eclipse就在联网了,打开了模式窗口,就在联网了,这时候什么事情都干不了,不能后台运行。点了个取消以后,也就没有响应了(如下图所示)。
一直以来,eclipse的网络更新似乎一直都不稳定,特别在网络状况比较差的情况下,经常会失去响应,点取消的时候也是。所以一直以来,我都是直接下载插件,手动安装的。现在看来p2也是一样这么不稳定。不知道是不是Java连接网络的问题吧。
开发网页,先画页面结构的草图非常重要。我用Fireworks不顺手,所以在画草图的时候总是特别痛苦。今天,公司的同事推荐可以使用微软的Visio来画草图。以前在做Delphi开发的时候,曾经也试过用Visio来设计软件的界面,但感觉不太好用,而且Delphi可视化组件开发做得非常好,基本上可以所见即所得,所以就没有再使用。
Visio继承了微软Office系列一贯的特点,傻瓜化操作,容易上手,要做精致的东西,估计就比较痛苦了,拿它来画个草图,还真是挺合适的。
打开Visio,新建一个基本框图,在左边的基本形状中,提供了许多常用的基本图形。在网页草图中,估计用得最多的就是矩形了。拖几个矩形到页面中,就可以组合出各式各样的网页结构出来了,并且可以在图形中添加各式各样的文字,相对来说还是比Fireworks省事多了。