當前位置:首頁 » 編程語言 » java文檔

java文檔

發布時間: 2022-01-08 07:13:36

A. java API文檔在哪下啊

JDK_API_1_6_zh_CN.CHM
在網上輸入上面的名字就能找到
導入不了Eclipse
要用的時候打開查吧

B. java幫助文檔在那裡有.

http://java.sun.com/javase/6/docs/index.html
這個直接就是你要的東西,要想下載那個文檔的話,你可以打開那個網站點右邊有一個Download this Documention的圖標。

C. java解析word文檔有哪些方法

java讀取word文檔時,雖然網上介紹了很多插件poi、java2Word、jacob、itext等等,poi無法讀取格式(新的API估
計行好像還在處於研發階段,不太穩定,做項目不太敢用);java2Word、jacob容易報錯找不到注冊,比較詭異,我曾經在不同的機器上試過,操作
方法完全一致,有的機器不報錯,有的報錯,去他們論壇找高人解決也說不出原因,項目部署用它有點玄;itxt好像寫很方便但是我查了好久資料沒有見到過關
於讀的好辦法。經過一番選擇還是折中點採用rtf最好,畢竟rtf是開源格式,不需要藉助任何插件,只需基本IO操作外加編碼轉換即可。rtf格式文件表
面看來和doc沒啥區別,都可以用word打開,各種格式都可以設定。

----- 實現的功能:讀取rtf模板內容(格式和文本內容),替換變化部分,形成新的rtf文檔。

----- 實現思路:模板中固定部分手動輸入,變化的部分用$info$表示,只需替換$info$即可。

1、採用位元組的形式讀取rtf模板內容

2、將可變的內容字元串轉為rtf編碼

3、替換原文中的可變部分,形成新的rtf文檔

主要程序如下:

public String bin2hex(String bin) {

char[] digital = "0123456789ABCDEF".toCharArray();

StringBuffer sb = new StringBuffer("");

byte[] bs = bin.getBytes();

int bit;

for (int i = 0; i < bs.length;i++) {

bit = (bs[i] & 0x0f0)
>> 4;

sb.append("\\'");

sb.append(digital[bit]);

bit = bs[i] & 0x0f;

sb.append(digital[bit]);

}

return sb.toString();

}

public String readByteRtf(InputStream ins, String path){

String sourcecontent =
"";

try{

ins = new
FileInputStream(path);

byte[] b
= new byte[1024];

if (ins == null) {

System.out.println("源模板文件不存在");

}

int bytesRead = 0;

while (true) {

bytesRead = ins.read(b, 0, 1024); // return final read bytes
counts

if(bytesRead == -1) {// end of InputStream

System.out.println("讀取模板文件結束");

break;

}

sourcecontent += new String(b, 0, bytesRead); // convert to string
using bytes

}

}catch(Exception e){

e.printStackTrace();

}

return sourcecontent ;

}

以上為核心代碼,剩餘部分就是替換,從新組裝java中的String.replace(oldstr,newstr);方法可以實現,在這就不貼了。源代碼部分詳見附件。

運行源代碼前提:

c盤創建YQ目錄,將附件中"模板.rtf"復制到YQ目錄之下,運行OpreatorRTF.java文件即可,就會在YQ目錄下生成文件名如:21時15分19秒_cheney_記錄.rtf
的文件。

package com;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileWriter;

import java.io.IOException;

import java.io.InputStream;

import java.io.PrintWriter;

import java.text.SimpleDateFormat;

import java.util.Date;

public class OperatorRTF {

public String strToRtf(String content){

char[] digital = "0123456789ABCDEF".toCharArray();

StringBuffer sb = new StringBuffer("");

byte[] bs = content.getBytes();

int bit;

for (int i = 0; i < bs.length; i++) {

bit = (bs[i] & 0x0f0)
>> 4;

sb.append("\\'");

sb.append(digital[bit]);

bit = bs[i] & 0x0f;

sb.append(digital[bit]);

}

return sb.toString();

}

public String replaceRTF(String content,String replacecontent,int
flag){

String rc = strToRtf(replacecontent);

String target = "";

if(flag==0){

target = content.replace("$timetop$",rc);

}

if(flag==1){

target = content.replace("$info$",rc);

}

if(flag==2){

target = content.replace("$idea$",rc);

}

if(flag==3){

target = content.replace("$advice$",rc);

}

if(flag==4){

target = content.replace("$infosend$",rc);

}

return target;

}

public String getSavePath() {

String path = "C:\\YQ";

File fDirecotry = new File(path);

if (!fDirecotry.exists()) {

fDirecotry.mkdirs();

}

return path;

}

public String ToSBC(String input){

char[] c =
input.toCharArray();

for (int i =
0; i < c.length; i++){

if (c[i] == 32){

c[i] = (char) 12288;

continue;

}

if (c[i] < 127){

c[i] = (char) (c[i] + 65248);

}

}

return new
String(c);

}

public void rgModel(String username, String content) {

// TODO Auto-generated method stub

Date current=new Date();

SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd
HH:mm:ss");

String targetname = sdf.format(current).substring(11,13) + "時";

targetname += sdf.format(current).substring(14,16) + "分";

targetname += sdf.format(current).substring(17,19) + "秒";

targetname += "_" + username +"_記錄.rtf";

String strpath = getSavePath();

String sourname = strpath+"\\"+"模板.rtf";

String sourcecontent = "";

InputStream ins = null;

try{

ins = new FileInputStream(sourname);

byte[] b = new byte[1024];

if (ins == null) {

System.out.println("源模板文件不存在");

}

int bytesRead = 0;

while (true) {

bytesRead = ins.read(b, 0, 1024); // return final read bytes
counts

if(bytesRead == -1) {// end of InputStream

System.out.println("讀取模板文件結束");

break;

}

sourcecontent += new String(b, 0, bytesRead); // convert to string
using bytes

}

}catch(Exception e){

e.printStackTrace();

}

String targetcontent = "";

String array[] = content.split("~");

for(int i=0;i<array.length;i++){

if(i==0){

targetcontent = replaceRTF(sourcecontent, array[i], i);

}else{

targetcontent = replaceRTF(targetcontent, array[i], i);

}

}

try {

FileWriter fw = new FileWriter(getSavePath()+"\\" +
targetname,true);

PrintWriter out = new PrintWriter(fw);

if(targetcontent.equals("")||targetcontent==""){

out.println(sourcecontent);

}else{

out.println(targetcontent);

}

out.close();

fw.close();

System.out.println(getSavePath()+" 該目錄下生成文件" +
targetname + " 成功");

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

public static void main(String[] args) {

// TODO Auto-generated method stub

OperatorRTF oRTF = new OperatorRTF();

String content =
"2008年10月12日9時-2008年10月12日6時~我們參照檢驗葯品的方法~我們參照檢驗葯品的方法~我們參照檢驗葯品的方法~我們參照檢驗葯品的方法";

oRTF.rgModel("cheney",content);

}

}

D. java程序員需要些什麼文檔

我很少寫文檔,懶得寫,除非項目有要求

對於文檔這個東西簡單談一下

  1. 做項目之前就有文檔

    這個是可遇不可求的,現在做的項目很多都是臨時突然說要做的,什麼需求都沒有,只能靠程序員自己去發現,項目經理的要求,客戶的臨時需求(這個比較痛苦,他們有時候根本就不知道要什麼,所以必須寫好文檔,跟客戶談好,不然又要變的時候,你就痛苦了)

    如果項目一開始就有文檔,當然也可能是你自己寫的,也可能是其他人寫好的,有些公司有人專門負責寫,需求分檔,項目分析文檔,項目結構文檔,資料庫文檔等等,不過之後可能需要你寫測試文檔,這個就沒有聽說過誰幫你做了,但是更多的情況也是不用寫,就幾個功能,自己和測試人員測測就算了,也有可能需要寫使用文檔,這個看情況了

  2. 做項目之前沒有文檔

    如果項目緊張,根本就不會寫任何文檔,但是當項目結束的時候,你又沒有項目做,項目精靈可能就讓你寫寫文檔打發打發時間,

文檔對於公司來說是很重要的,但是對於個人的話,就要看情況,如果你做了很多項目,其實什麼文檔也不需要,你大體上都知道這個項目就做什麼用的,怎麼架構的,那些代碼是什麼意思(你的編程習慣很好的情況下),所以很多公司都會要求程序員寫文檔,不然你走的時候,別的人怎麼接受,讓別人理解你的思想是很痛苦的,每個人的思想都是不一樣的

E. java文檔怎麼寫

「奇怪的是,」我在喝完一杯茶,接過第二杯的當兒開始說,「奇怪的是習慣如何形成我們的趣味和思想,很多人就不能想像,像您,希刺克厲夫先生,所過的這么一種與世完全隔絕的生活里也會有幸福存在。可是我敢說,有您一家人圍著您,還有您可愛的夫人作為您的家庭與您的心靈上的主宰——」

F. java api文檔中文版

Java EE 6的是沒有中文的:
http://www.just4e.com/javaee-6/docs/index.html

另外這里能找到絕大多數的Java文檔,給你參考一下:
http://www.just4e.com/

G. java api文檔是什麼

JAVA API文檔提供了很多官方的介紹和類、方法、變數的解釋。一般很系統,涉及所有的方面,如果開發人員對正在使用的類不熟悉,想查看類裡面的變數或者方法,就可以打開JavaAPI文檔進行閱讀和查看。
很多開發語言都提供了官方的文檔,可以讓開發人員迅速地提高能力。

H. 如何使用javadoc命令生成api文檔,文檔注釋

代碼如下:

[java]view plain

  • /**

  • *計算器工具類

  • *

  • *@authorGaoHuanjie

  • *@versionV1.0

  • */

  • publicclassComputerUtil{

  • /*

  • *加法運算

  • *

  • *@parama加數a

  • *@paramb加數b

  • *@return返回兩個整數的和

  • */

  • publicstaticintadd(inta,intb){

  • returna+b;

  • }

  • /**

  • *減法運算

  • *

  • *@parama被減數

  • *@paramb減數

  • *@return返回兩個整數的差

  • */

  • publicstaticintsubtraction(inta,intb){

  • returna-b;

  • }

  • /**

  • *乘法運算

  • *

  • *@parama因數

  • *@paramb因數

  • *@return返回兩個整數的乘積

  • */

  • (inta,intb){

  • returna*b;

  • }

  • /**

  • *除法運算

  • *

  • *@parama被除數

  • *@paramb除數

  • *@return返回兩個整數的商

  • */

  • intdivision(inta,intb){

  • returna/b;

  • }

  • /**

  • *取余運算

  • *

  • *@parama被除數

  • *@paramb除數

  • *@return返回兩個整數的相除後的余數

  • */

  • privateintresial(inta,intb){

  • returna%b;

  • }

  • }

  • 步驟:

    ①、打開DOS窗口;

    ②、定位到到該類的源文件所在文件夾

    ③、輸入命令:javadoc -d c:help -author -version ComputerUtil.java

    說明:-d:其後空一格,用來指定生成的幫助文檔存放的位置;

    -author:用來指定生成的幫助文檔必須顯示該類的作者,如果沒有這一命令則生成的幫助文檔將不會顯示作者;

    -version:用來指定生成的幫助文檔必須顯示該類的版本,如果沒有這一命令則生成的幫助文檔將不會顯示版本;

    ④、點擊回車鍵。

    結論:

    ①、Java中多行注釋分為文檔注釋和非文檔注釋,只有文檔注釋所注釋的內容才會出現在幫助文檔中,非文檔注釋所注釋的內容不會出現在幫助文檔中(比如add方法,由於該方法的注釋是非文檔注釋,所以注釋內容沒有生成到幫助文檔中,只出現了該方法的一些信息);

    ②、只有被public和protected修飾的方法添加的文檔注釋的注釋內容才能出現在幫助文檔中,所以division方法和resial方法盡管採用了文檔注釋,但注釋內容和方法信息卻沒有出現在幫助文檔中;

I. JAVA文檔整理

import java.io.File;
import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class DocumentMake {
private String text; //需要操作字元串
private String[] line=new String[]{".","!","?"}; //換行字元
public DocumentMake(){

}
public DocumentMake(String text){
this.text=text;
}
public DocumentMake(File file){//操作字元串來自文件
Scanner s = null;
try {
s = new Scanner(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
while(s.hasNextLine()){
text=text+s.nextLine();
}
s.close();
}
public String[] getLine() {
return line;
}

public void setLine(String[] line) {
this.line = line;
}

public String getText() {
return text;
}

public void setText(String text) {
this.text = text;
}

private void makeLine(){ //換行
for(int i=0;i<line.length;i++){
text=text.replaceAll("["+line[i]+"]", line[i]+"\r");
}

}
private void deleteNull(){ //刪除空格
text=text.replaceAll("[ ]+", " ");
}
private void changeStyle(){//修改大小寫
String changeStr="";
Pattern p=Pattern.compile("[\\p{Upper},\\p{Punct}]{2,}+");
Matcher m=p.matcher(text);
while(m.find()){

String temp=m.group();
String change=temp.substring(0,1)+temp.substring(1,temp.length()).toLowerCase();
changeStr=changeStr+" "+change;

}
text=changeStr;

}

public void outputToFile(String filename) throws FileNotFoundException{ //輸出到文件
PrintWriter p=new PrintWriter(new File(filename));
p.println(text);
p.close();
}

public void process(){ //處理
changeStyle();
deleteNull();
makeLine();
}
static public void main(String[] str) throws FileNotFoundException{
DocumentMake make=new DocumentMake();
make.setText("KDE IS AN INTERNATIONAL TECHNOLOGY TEAM THAT CREATES FREE SOFTWARE FOR DESKTOP AND PORTABLE COMPUTING. AMONG KDE'S PRODUCTS ARE A MODERN DESKTOP SYSTEM FOR LINUX AND UNIX PLATFORMS, COMPREHENSIVE OFFICE PRODUCTIVITY AND GROUPWARE SUITES AND HUNDREDS OF SOFTWARE TITLES IN MANY CATEGORIES INCLUDING INTERNET AND WEB APPLICATIONS, MULTIMEDIA, ENTERTAINMENT, EDUCATIONAL, GRAPHICS AND SOFTWARE DEVELOPMENT. KDE SOFTWARE IS TRANSLATED INTO MORE THAN 60 LANGUAGES AND IS BUILT WITH EASE OF USE AND MODERN ACCESSIBILITY PRINCIPLES IN MIND. KDE4'S FULL-FEATURED APPLICATIONS RUN NATIVELY ON LINUX, BSD, SOLARIS, WINDOWS AND MAC.");

make.process();
make.outputToFile("//1.txt");
System.out.println(make.getText());
}
}

J. java開發文檔怎麼寫

問了一下我在遠標教育的哥們,他說要做java開發文檔得做不少功夫,有需求規格說明書、詳細設計說明書、軟體功能規格說明書、資料庫設計說明書、編碼規范等。比較重要的是 軟體功能描述、資料庫設計、編碼規范,這樣,及時有人員流動的話,新人看了文檔,也能比較快的了解功能需求、資料庫設計、編碼規范,更快的上手項目。

熱點內容
html頁面緩存設置 發布:2024-05-16 19:33:29 瀏覽:141
雲伺服器為什麼安裝不上補丁 發布:2024-05-16 19:27:18 瀏覽:339
新加坡幸運28規律演算法 發布:2024-05-16 19:27:12 瀏覽:596
安卓菜鳥裹裹怎麼標記已取件 發布:2024-05-16 18:59:36 瀏覽:543
安卓手機可以在哪個平台直播 發布:2024-05-16 18:59:14 瀏覽:548
小紅書上傳不動 發布:2024-05-16 18:50:46 瀏覽:38
為什麼安卓手機雙清不卡頓 發布:2024-05-16 18:49:51 瀏覽:103
會推廣源碼 發布:2024-05-16 18:36:19 瀏覽:342
台式電腦相片存儲 發布:2024-05-16 18:31:16 瀏覽:989
nginx動態編譯 發布:2024-05-16 18:31:12 瀏覽:59