問題描述不知道是不是需要改這個(gè):
創(chuàng)新互聯(lián)公司是一家專業(yè)提供環(huán)江企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、HTML5建站、小程序制作等業(yè)務(wù)。10年已為環(huán)江眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)的建站公司優(yōu)惠進(jìn)行中。
文件編碼轉(zhuǎn)換方法:ant
build.xml
代碼
project name="encoding" default="build"
target name="build"
copy todir="e:/output" outputencoding="GBK"
fileset dir="."
include name="**/*.html"/
/fileset
/copy
/target
/project
先把源代碼全部用GBK格式拷貝到e:/output,然后再把output中的所有文件拷貝到原先的地方就可以。
html內(nèi)容顯示編碼:
meta http-equiv="content-type" content="text/html; charset=“utf-8" /
可以通過使用Spire.Doc for Java進(jìn)行轉(zhuǎn)換。
首先需要安裝Spire.Doc for Java。可在 Java 程序中添加 Spire.Doc for Java 文件作為依賴項(xiàng)。JAR 文件可以從此鏈接下載。 如果您使用 Maven,則可以將以下代碼添加到項(xiàng)目的 pom.xml 文件中,從而輕松地在應(yīng)用程序中導(dǎo)入 JAR 文件。
repositories
repository
idcom.e-iceblue/id
namee-iceblue/name
url;/url
/repository/repositoriesdependencies
dependency
groupIde-iceblue/groupId
artifactIdspire.doc/artifactId
version5.2.3/version
/dependency/dependencies
具體分為以下兩種情況:
HTML String另存為PDF格式
Java代碼如下:
import com.spire.doc.*;import java.io.*;public class htmlStringToWord {
public static void main(String[] args) throws Exception {
String inputHtml = "InputHtml.txt";
//新建Document對(duì)象
Document document = new Document();
//添加section
Section sec = document.addSection();
String htmlText = readTextFromFile(inputHtml);
//添加段落并寫入HTML文本
sec.addParagraph().appendHTML(htmlText);
//文檔另存為PDF
document.saveToFile("HTMLstringToPDF.pdf", FileFormat.PDF);
}
public static String readTextFromFile(String fileName) throws IOException{
StringBuffer sb = new StringBuffer();
BufferedReader br = new BufferedReader(new FileReader(fileName));
String content = null;
while ((content = br.readLine()) != null) {
sb.append(content);
}
return sb.toString();
}
}
2.HTML file另存為PDF格式
import com.spire.doc.*;import com.spire.doc.documents.XHTMLValidationType;public class htmlFileToWord {
public static void main(String[] args) throws Exception {
//加載HTML文檔
Document document = new Document();
document.loadFromFile("InputHtmlFile.html", FileFormat.Html, XHTMLValidationType.None);
//文檔另存為PDF
document.saveToFile("Result.pdf",FileFormat.PDF);
}
}
希望對(duì)您有幫助。
文件編碼轉(zhuǎn)換方法:ant
build.xml
代碼
project name="encoding" default="build"
target name="build"
copy todir="e:/output" outputencoding="GBK"
fileset dir="."
include name="**/*.html"/
/fileset
/copy
/target
/project
先把源代碼全部用GBK格式拷貝到e:/output,然后再把output中的所有文件拷貝到原先的地方就可以。
html內(nèi)容顯示編碼:
meta http-equiv="content-type" content="text/html; charset=“utf-8" /
下面給你例舉10種Java中幾種常用的數(shù)據(jù)類型之間轉(zhuǎn)換方法:
1. short--int 轉(zhuǎn)換
exp: short shortvar=0;
int intvar=0;
shortvar= (short) intvar
2. int--short 轉(zhuǎn)換
exp: short shortvar=0;
int intvar=0;
intvar=shortvar;
3. int-String 轉(zhuǎn)換
exp: int intvar=1;
String stringvar;
Stringvar=string.valueOf (intvar);
4. float-String 轉(zhuǎn)換
exp: float floatvar=9.99f;
String stringvar;
Stringvar=String.valueOf (floatvar);
5. double-String 轉(zhuǎn)換
exp double doublevar=99999999.99;
String stringvar;
Stringvar=String.valueOf (doublevar);
6. char-String 轉(zhuǎn)換
exp char charvar=’a’;
String stringvar;
Stringvar=String.valueOf (charvar);
7 String-int、float、long、double 轉(zhuǎn)換
Exp String intstring=”10”;
String floatstring=”10.1f”;
String longstring=”99999999”;
String doubleString=”99999999.9”;
Int I=Integer.parseInt (intstring);
Float f= Integer.parseInt (floatstring);
Long lo=long. parseInt (longstring);
Double d=double. parseInt (doublestring);
8 String-byte、short 轉(zhuǎn)換
Exp String s=”0”;
Byte b=Integer.intValue(s);
Short sh=Integer.intValue(s);
9 String-char 轉(zhuǎn)換
Exp String s=”abc”;
Char a=s.charAt(0);
返回字符a
10 String--boolean 轉(zhuǎn)換
String s=”true”;
Boolean flag=Boolean.valueOf (“s”);
Java中字符串轉(zhuǎn)碼,根據(jù)實(shí)際運(yùn)用的環(huán)境有以下三種方式
使用Java.lang.String這是最常用的方法,先用對(duì)應(yīng)編碼獲取字節(jié),然后重新構(gòu)造新編碼,示例代碼如下:String?s?=?"清山";??
byte[]?b?=?s.getBytes("utf-8");//編碼??
String?sa?=?new?String(b,?"gb2312");//解碼:用什么字符集編碼就用什么字符集解碼
java.io.InputStreamReader/OutputStreamWriter:橋轉(zhuǎn)換讀寫文件的應(yīng)用中,可以使用這種方式,直接在IO流構(gòu)造中轉(zhuǎn)換,示例代碼如下:
InputStream?is?=?new?FileInputStream("C:/項(xiàng)目進(jìn)度跟蹤.txt");//文件讀取??
InputStreamReader?isr?=?new?InputStreamReader(is,?"utf-8");//解碼??
OutputStream?os?=?new?FileOutputStream("C:/項(xiàng)目進(jìn)度跟蹤_gb2312.txt");//文件輸出??
OutputStreamWriter?osw?=?new?OutputStreamWriter(os,?"gb2312");//開始編碼
java.nio.Charset使用nio中的Charset轉(zhuǎn)換字符,示例代碼如下:Charset?inSet?=?Charset.forName("utf-8");??//?解碼字符集?
Charset?outSet?=?Charset.forName("gb2312");??//?編碼字符集??
CharsetDecoder?de?=?inSet.newDecoder();??//?解碼器
CharsetEncoder?en?=?outSet.newEncoder();//?編碼
能安裝第三方軟件的話,可以考慮以使用Spire.Doc for Java:
你可以在Java程序中添加 Spire.Doc.jar 文件作為依賴項(xiàng)。可以從這個(gè)鏈接下載 JAR 文件;如果使用?Maven,則可以通過在 pom.xml 文件中添加以下代碼導(dǎo)入 JAR 文件。
repositories
repository
idcom.e-iceblue/id
url;/url
/repository/repositoriesdependencies
dependency
groupIde-iceblue/groupId
artifactIdspire.doc.free/artifactId
version5.2.3/version
/dependency/dependencies
將Word轉(zhuǎn)換成PDF:
Spire.Doc for Java?擁有強(qiáng)大的文件轉(zhuǎn)換功能,其提供了 Document. saveToFile(String fileName, FileFormat fileFormat) 方法可將 Word 文檔轉(zhuǎn)為多種格式的目標(biāo)文件,下面是轉(zhuǎn)為 PDF 的方法步驟:
實(shí)例化?Document?類的對(duì)象。
調(diào)用?Document.loadFromFile()?方法加載 Word 文檔。
調(diào)用?Document.saveToFile()?方法將 Word 保存為 PDF 格式,并指定保存路徑。
Java代碼如下:
import com.spire.doc.*;public class WordToPDF{
public static void main(String[] args) {
//實(shí)例化Document類的對(duì)象
Document doc = new Document();
//加載Word
doc.loadFromFile("測(cè)試.docx");
//保存為PDF格式
doc.saveToFile("WordToPDF.pdf",FileFormat.PDF);
}
}
希望對(duì)您有幫助。
文章題目:java文件格式轉(zhuǎn)換代碼 java類型轉(zhuǎn)換代碼
網(wǎng)站URL:http://chinadenli.net/article26/dodedcg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站收錄、網(wǎng)站改版、靜態(tài)網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)