易截截图软件、单文件、免安装、纯绿色、仅160KB

java的编码困扰

   最近写运价的系统,写得好累啊,不过差不多接近完成了.但编码的问题一直都是似懂非懂的.
   只好一点点去搜索java和html的编码问题.好烦,到最后,问题是解决了,但不是最完整的处理方法.希望以后可以处理好.
   在一个struts2的返回提示的字符串到页面中.问题就是出在这字符串中有网页的换行字符<br/>.
   java的tomcat在后台处理的时候会把所有的字符进行一次编码,编码成Unicode格式.并且在页面显示时,还再次变换成html的实体编码和实体名称,如"上传"-->&#19978;&#20256;,"<"-->"&lt",">"-->"&gt".等等.在页面上显示是没有问题.但我的换行却一点用处都没了.
   由于这是在页面中已经显示的内容,只能通过javascript的脚本在客户端完成中文的编码.
  
   开始的思路是直接把所有的html实体编码和实体名称通过转换成中文完成.
   然而在搜索中发现几个问题很不好实现:
   1.在js中只UTF-8编码函数,如encodeURI()等.
   2.编码用了实体编码和实体名称两种,对实体名称变换成编码时需要一对应的数组.
   3.用正则表达式处理时编码时还不是很熟练.
   根据系统的需要,只做了一个换行的要求,即把左右尖括号的编码替换成实体.如:"&lt"换成"<";
   经过查询,得到了大量的信息,知道了一些UTF-8编码的内在方法.尤其是servlet都要转换成unicode编码.


相关文档:

java 基本的io操作

转载:
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xuchanghao/archive/2009/01/16/3796276.aspx
一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputS ......

java IO操作 (读写、追加、删除、移动、复制等)


一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java ......

java实现资源下载

/Download   by   HTTP  
//For   other   protocol,   do   it   yourself  
import   java.net.*;  
import   java.io.*;  
public   class   DonwLoa ......

JAVA值传递(call by value)

public class Foo {
 static void operate(StringBuffer x,StringBuffer y){
  x.append(y);
  y=x;
 }
 public static void main(String args[]){
  StringBuffer a = new StringBuffer("A");
  StringBuffer b = new StringBuffer("B");
  
& ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号