昨天晚上项目组投产,有一个下载的程序在测试机的环境一切正常,但是发布到生产机的环境总是出错,我们的生产机环境是AIX+WEBSphere 6.0,java,eos,db2,刚开始是下载的文件名是乱码,后来把was 6.0的环境变量设置成GBK,解决了问题,具体设置应该是:进入was控制台,选择服务器,设置环境变量,java虚拟机,环境变量,新建file encoding=GBK;
在解决完成文件名的问题之后,重新测试,又发现文件内容里面有乱码,走查程序,发现时通过writer字符方式进行写内容的,这样可以有两种方式解决问题:
1.把字符方式修改成字节方式,通过字节方式进行下载文件,就不会存在字符集的转换问题了;
这种方式经过试验完全成功了,文件名和内容都不乱码;
2.猜测原来的字符集是什么,然后用相应的字符集进行解码,也可以解决问题,经过几次猜测,最后发现原来的字符集是"UTF-8",然后进行解码,成功解决问题。
通过昨天的投产发布,发现自己的java基础太薄弱了,解决问题花费的时间太长了,所以决定重新学习一下java的核心技术卷,哈哈希望自己能够进步,基础扎实一点。
今天通过阅读java核心技术卷的第一章,发现了以前看的时候没有发现的内容;
1.为什么说java是体系结构中立的呢?因为java把代码编译成字节码,然后再解释字节码变成机器码的;
2.为什么说java是具有可移植性的呢?因为java对基本的数据类型都做了明确的规定。java的字符串是用标准的Unicode格式存储的。
java的白皮书网址是http://java.sun.com/docs/white/langenv/
java11个关键术语的介绍网址是 ftp://ftp.javasoft.com/docs/papers/java-overview.ps
分享到:
相关推荐
本节课程“Java基础入门自学课件 第01章 Java程序设计概述”将引领初学者进入Java的世界,全面理解Java的基本概念、编程环境和程序结构。 首先,Java程序设计的基础始于了解其语法和结构。Java程序是由类组成的,每...
第1讲 Java程序设计概述 第2讲 结构化程序设计 第3讲 对象与类 第4讲 继承和多态 第5讲 接口和内部类 第6讲 异常 第7讲 数组 第8讲 集合 第9讲 Java输入和输出系统 第10讲 图形用户界面 第11讲 事件处理 第12讲 ...
由于JVM在每个平台上都有不同的实现,所以Java程序可以在任何安装了相应JVM的平台上运行,这就是所谓的“一次编写,到处运行”(Write Once, Run Anywhere)原则。 Java平台分为几个主要部分,包括Java运行时环境...
《Java程序设计》共分12章,内容包括Java语言概述、面向对象编程初步、Java的基本语法、类库与数组、面向对象编程深入、图形用户界面编程、异常处理和输入输出,以及多线程编程等内容。 本书讲解Java程序设计知识...
JAVA 程序设计教程第2版.pdf 概述:本资源是一个关于 JAVA 编程的教程,旨在帮助初学者快速掌握 JAVA 编程语言。下面将对该资源的标题、描述、标签和部分内容进行详细解释,并生成相关的知识点。 一、标题:JAVA ...
##### 第二部分:Java程序设计概述 - **内容要点**:这部分给出了Java程序设计的基本流程以及一些基础知识。 - **知识点**: - **Java程序开发流程**: 1. **编写源文件**:使用文本编辑器编写Java源代码。 2. *...
### Java程序设计报告知识点 #### 一、报告模板概述 在大学阶段,撰写关于Java程序设计的报告是一项重要的学习活动。此类报告不仅帮助学生总结所学知识,还能够锻炼其解决问题的能力以及团队协作技巧。本报告模板...
Java 程序设计语言概述 Java 语言是一种面向对象、分布式、健壮、安全、可移植、解释执行、高性能、多线程和动态的语言。下面是 Java 程序设计语言的概述: 1. Java 程序设计语言的发展 Java 语言的发展可以追溯...
除了在Web开发和Android领域有着出色表现外,Java在窗体程序设计方面同样表现出色,能够满足各种常见的用户界面需求。Java用于图形界面开发的两个主要包是AWT(Abstract Window Toolkit)和Swing。Swing包是在AWT的...
JAVA程序设计课件第1章Java程序设计语言概述.ppt
完整版 Java编程基础入门教程 Java语言程序设计 第1章_java概述(共50页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第2章_语言基础(共45页).ppt 完整版 Java编程基础入门教程 Java语言程序设计 第3章_...
第1章 Java 程序设计概述 1.1 Java 程序设计平台 1.2 Java 白皮书的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7可移植性 1.2.8 解释型 1.2.9 高性能 ...
【Java程序设计实验报告概述】 本实验报告涵盖了Java程序设计的基础知识,主要涉及JDK的配置、开发工具的使用,以及类和对象的应用。实验旨在帮助学生熟悉Java开发环境,掌握基本的编程语法和程序结构,包括数据...
Java程序设计语言是计算机科学中广泛使用的编程语言,由Sun Microsystems的James Gosling于1995年创建。它的设计目标是具有简单性、面向对象、健壮性、安全性、可移植性和高性能。Java程序通常分为两类:应用程序...
Java程序设计是一门涵盖广泛且基础的编程课程,它涵盖了从基本语法到高级概念的各个方面。这个课件集合旨在帮助学习者系统地理解和掌握Java语言,以成为一名合格的程序员。以下是一些关键知识点的详细说明: 1. **...
Java_程序设计概述
第1章 Java 程序设计概述 1.1 Java 程序设计平台 1.2 Java 白皮书的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7可移植性 1.2.8 解释型 1.2.9 高性能 ...