面向JAVA高手技术性求助

来源:百度知道 编辑:UC知道 时间:2024/05/26 23:56:23
DoCoMo手机有种格式VNT,本人用手机红外给它发文件它不受

其实它直接受VNT加密过的文件,本人有exe转换软件,现在非常希望有JAVA大侠帮忙做个手机JAVA转换程序

http://www.52photoshop.cn/pic/A_Dreamy_World_29565th61.jpg

VNT加密后很整齐:txt打开

BEGIN:VNOTE
VERSION:1.1
X-DOCOMO-TYPE:JPEG
X-DOCOMO-SIZE:1024X768
X-DOCOMO-FILESIZE:318948byte
X-DOCOMO-FILENAME:A_Dreamy_World_29565th61.jpg
SUMMARY;CHARSET=SHIFT_JIS;ENCODING=8bit:A_Dreamy_World_29565th61
DATE:20071221T052415Z
X-DOCOMO-BODY;ENCODING=BASE64:/9j/4AAQSkZJRgABAgEASABIAAD/4RNbRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEa
AAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAbAAAAcgEyAAIAAAAU
AAAAjYdpAAQAAAABAAAApAAAANAAAABIAAAAAQAAAEgAAAABQWRvYmUgUGhvdG9zaG9wIENT

........中间省略

sMvzVDxTm06dyWLxrmMaTiXobLzWQxz9/E6yhe1uUy8Da6EgFSVfhetG77Vat2Tf2xEwSCJD
ES/SYnIn3o7Ht9+F0WonUMGFD7fNf//Z

在java有直接的base64加密解密,我这里有一段测试代码,你可以试试看对你有没有帮助
public static void main(String[] args)throws Exception {
String src="c:/beforeEncrypt.txt";
String dest="c:/afterEncrypt.txt";
String decode="c:/decode.txt";
InputStream in=new FileInputStream(src);
OutputStream out=new FileOutputStream(dest);
new BASE64Encoder().encodeBuffer(in, out);
System.out.println("====== encrypt is OK =====");
new BASE64Decoder().decodeBuffer(new FileInputStream(dest), new FileOutputStream(decode));
System.out.println("========= decrypt is ok ========");

}

每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法。因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基本上完全是自己摸索出来的。我也不知道这种方法是否是比较好的方法,只能给大家提供一点参考了。

学习Java的第一步是安装好JDK,写一个Hello World,? 其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Jav