您的位置:首页 > 编程语言 > Java开发

java怎么判断一个文本是什么编码格式以及运行在doc下,javadoc注释文档

2016-04-01 10:12 561 查看
今天看《java编程思想》想做一个javadoc的注释,但是文档是GBK的



后来找了一个csdn的案例【http://bbs.csdn.net/topics/390090711】下面的代码(有背景色的部分)是引用一个CSDN的博客的,在此声明,感谢那位朋友的文章

/**

*

*/

package com.bj.thinking1;

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.IOException;

/**

* @author zy

* @date 2016年4月1日 上午9:04:14

*/

public class First {

public static void main(String[] str) throws IOException {

System.out.println("Hello World");

System.out.println(codeString("c:\\First.java"));

}

/**

* @param string

* @return

* @throws IOException

*/

private static String codeString(String fileName) throws IOException {

// TODO Auto-generated method stub

@SuppressWarnings("resource")

BufferedInputStream bin = new BufferedInputStream(new FileInputStream(fileName));

int p = (bin.read() << 8) + bin.read();

String code = null;

switch (p) {

case 0xefbb:

code = "UTF-8";

break;

case 0xffe:

code = "Unicode";

break;

case 0xfeff:

code = "UTF-16BE";

break;

default:

code="GBK";

}

return code;

}

}



处理办法:

1.首先记事本/EditPlus打开java源文件

2.另存为,编码:ANSI编码

javadoc First.java OK!



有什么问题,请联系我,我尽力回答你们!
注:用eclipse,Export导入javadoc也可以的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: