解决方案 »
- 一个java基础问题,望高手指教!
- 毕设问题.想做一个类似于BT种子搜索器的东西,主要是实现可以搜索BT种子就OK!
- 上传文件javabean的原理!
- 连接MSSQL2000数据库的问题
- 求 MapXtreme for java 4.5下载地址,找了好久都没找到,谢谢了!
- java最终的文件格式是什么啊???
- 关于jspSmartUpload 的问题
- ~急~####高分请教,不知道在哪问了,怎么在oracle中编写存储进程存入BLOB类型数据,最好是要有源程序!!
- jar 文件什么用 java VM 运行?
- 今天遇到的诡异问题,保证你开眼界
- 有关字符串返回索引值的问题
- CTabFolder或TabFolder标签能否放在左边
出现乱码是因为字符串没有定义编码。
ep: String temp = new String(bytes,"utf-8");下面是我以前一个用于解析邮件文件并转编码的方法: // 文件内容是base64编码的,还原成base64编码前的模样
public static byte[] Base64Decode(String filename) {
String original = null;
FileInputStream fis = null;
byte[] bytes = null;
byte[] result = null;
try {
fis = new FileInputStream(filename);
bytes = new byte[fis.available()];
fis.read(bytes);
original = new String(bytes);
// String temp = new String(bytes,"utf-8");
// original = new String(temp.getBytes("iso-8859-1"),"utf-8");
result = new sun.misc.BASE64Decoder().decodeBuffer(original.trim());
}
catch (Exception ex) {
ex.printStackTrace();
}
return result;
}