获取操作系统的代码:
- // 获取操作系统名称
- tring operation = System.getProperty("os.name");
- // 转成大写
- peration = operation.toUpperCase(Locale.ENGLISH);
- // 判断是否是AIX的
- f (operation.indexOf("AIX") != -1)
- {
- // 是AIX
- }
- else
- {
- // 不是AIX
- }
如果是AIX,在写文件前,多加一行代码:
str = new String(str.getBytes("GBK"), "ISO8859_1");
把GBK格式的转换成ISO8859_1
如果是AIX,在读取文件以后,需要把读取出的一行数据,进行转换:
str = new String(str.getBytes("ISO8859_1"), "GBK");
把ISO8859_1格式的转换成GBK