java編譯後怎麼輸出
不知道你指的是控制台輸入輸出,還是文件輸入輸出呢?控制台的輸出可以直接使用System.out.println(),如果是文件輸入輸出就要用輸入輸出流來進行輸入了,自己往程序中輸入內容,可以用系統封裝好的類,也可以自己用輸入輸出流構建。
⑵ 分析如下Java代碼,編譯運行後將輸出
選B。結果輸出為2.1、在main()函數中Test test = new Test();ArrayList al = new ArrayList();al.add(1);截止這里,al裡面有一個數據1。al是屬於main()函數中的ArrayList對象的引用.2、到了static void print(ArrayList al) {//你在這里定義的al是屬於print的變數,只是與main()函數中的alal.add(2); //有同一個引用,到這里al裡面值為【1,2】al = new ArrayList();//這時,你在print函數中又創建一個對象,把這個對象的引用給al,但是main()函al.add(3); //數中的al的引用與這里沒有任何關系al.add(4);//當執行完al.add(4)結束,那麼print()方法中的al,在某個時刻會被垃圾回收機制自動清除//main()函數中al的還存在} 接著列印al.get(1),那麼結果就為2. 希望我的回答對你有幫助!
⑶ java如何將編譯結果輸出到文本
FileOutputStream
RandomAccessFile
都可以實現
⑷ 用eclipse編譯好的一個Java項目怎樣導出成為一個可以直接雙擊運行的jar文件。
1.在需要導出的項目上右鍵->導出,在彈出的界面中找Java下的JAR文件,然後點擊下一步,選擇將JAR文件導出到什麼位置(假如名字Project.jar),點擊下一步,然後點擊下一步,找到」選擇應用程序入口點的類「,選一個有main方法的類,作為整個項目的入口,點擊完成。這個時候生產的JAR文件就可以直接雙擊運行了。
2.測試結果:如果沒用界面,就看不到結果。可以寫一個test.bat文件測試,文件內容
java -version 查詢當前環境變數的JDK版本
java -jar Project.jar 參數1,參數2。。。(如果沒用參數,則不填寫)
pause
把test.bat與Project.jar放在同一個目錄下,並且項目在Eclipse中的版本要與環境變數配置的版本一致,不然命令會出錯。雙擊test.bat就可以查看輸出的結果了。
⑸ java怎麼輸出pdf格式的文件
java導出pdf需要用到iText庫,iText是著名的開放源碼的站點sourceforge一個項目,是用於生成PDF文檔的一個java類庫。通過iText不僅可以生成PDF或rtf
的文檔,而且可以將XML、Html文件轉化為PDF文件。
iText的安裝非常方便,下載iText.jar文件後,只需要在系統的CLASSPATH中加入iText.jar的路徑,在程序中就可以使用
iText類庫了。
代碼如下:
public class createPdf {
//自己做的一個簡單例子,中間有圖片之類的
//先建立Document對象:相對應的 這個版本的jar引入的是com.lowagie.text.Document
Document document = new Document(PageSize.A4, 36.0F, 36.0F, 36.0F, 36.0F);
public void getPDFdemo() throws DocumentException, IOException{
//這個導出用的是 iTextAsian.jar 和iText-2.1.3.jar 屬於比較老的方法。 具體下在地址見:
//首先
//字體的定義:這里用的是自帶的jar裡面的字體
BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", false);
// 當然你也可以用你電腦裡面帶的字體庫
//BaseFont bfChinese = BaseFont.createFont("C:/WINDOWS/Fonts/SIMSUN.TTC,1",BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
//定義字體 注意在最新的包裡面 顏色是封裝的
Font fontChinese8 = new Font(bfChinese, 10.0F, 0, new Color(59, 54, 54));
//生成pdf的第一個步驟:
//保存本地指定路徑
saveLocal();
document.open();
ByteArrayOutputStream ba = new ByteArrayOutputStream();
// PdfWriter writer = PdfWriter.getInstance(document, ba);
document.open();
//獲取此編譯的文件路徑
String path = this.getClass().getClassLoader().getResource("").getPath();
//獲取根路徑
String filePath = path.substring(1, path.length()-15);
//獲取圖片路徑 找到你需要往pdf上生成的圖片
//這里根據自己的獲取的路徑寫 只要找到圖片位置就可以
String picPath = filePath +"\\WebContent" +"\\images\\";
//往PDF中添加段落
Paragraph pHeader = new Paragraph();
pHeader.add(new Paragraph(" 你要生成文字寫這里", new Font(bfChinese, 8.0F, 1)));
//pHeader.add(new Paragraph("文字", 字體 可以自己寫 也可以用fontChinese8 之前定義好的 );
document.add(pHeader);//在文檔中加入你寫的內容
//獲取圖片
Image img2 = Image.getInstance(picPath +"ccf-stamp-new.png");
//定義圖片在文檔中顯示的絕對位置
img2.scaleAbsolute(137.0F, 140.0F);
img2.setAbsolutePosition(330.0F, 37.0F);
//將圖片添加到文檔中
document.add(img2);
//關閉文檔
document.close();
/*//設置文檔保存的文件名
response.setHeader("Content-
disposition", "attachment;filename=\""+ new String(("CCF會員資格確認
函.pdf").getBytes("GBK"),"ISO-8859-1") + "\"");
//設置類型
response.setContentType("application/pdf");
response.setContentLength(ba.size());
ServletOutputStream out = response.getOutputStream();
ba.writeTo(out);
out.flush();*/
}
public static void main(String[]args) throws DocumentException, IOException{
createPdf pdf= new createPdf();
pdf.getPDFdemo();
}
//指定一個文件進行保存 這里吧文件保存到D盤的text.pdf
public void saveLocal() throws IOException, DocumentException{
//直接生成PDF 制定生成到D盤test.pdf
File file = new File("D:\\text2.pdf");
file.createNewFile();
PdfWriter.getInstance(document, new FileOutputStream(file));
}
}
⑹ 給定java代碼如下所示,則編譯運行後,輸出結果是()。
i的初始值為0;執行了兩遍amethod()函數,所以輸出結果為2
⑺ java程序編好後要怎麼運行
安裝jdk,配置環境變數後編譯運行。
1,下載jdk,進oracle官網下載jdk安裝包,運行安裝。
2,配置環境變數:在系統變數里點擊新建,變數名填寫JAVA_HOME,變數值填寫JDK的安裝路徑,在這里就填寫「C:\Program Files\Java\jdk1.8」了;在系統變數里點擊新建變數名填寫CLASSPATH,變數值寫「.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar」。注意不要忘記前面的點和中間的分號;在系統變數里找到Path變數,這是系統自帶的,不用新建。雙擊Path,由於原來的變數值已經存在,故應在已有的變數後加上「;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin」。注意前面的分號。
打開cmd輸入java和javac測試是否成功。
3,編寫java代碼:
public class Test{
public static void main(String[] args) {
System.out.println("hello");
}
}
另存為Test.java。存放在D盤根目錄。
3,編譯,打開cmd,輸入命令:
D:
切換目錄到D盤目錄,編譯java,輸入javac Test.java,編譯完成後生成Test.class文件。
4,運行,cmd輸入命令:java Test。可以看到運行結果:hello。
⑻ java編譯器的輸入和輸出是什麼
輸入是.java文件和編譯參數,輸出是.class文件
⑼ java語言的輸出函數怎麼寫
概述
有三種輸出方式:
1、print()
2、println()
3、printf()
解析
1、print():
print--是函數,可以返回一個值,只能有一個參數
print將它的參數顯示在命令窗口,並將輸出遊標定位在所顯示的最後一個字元之後。
code:
public static void main(String[] args){
System.out.print("hello world");
}
2、println():
println--與print唯一的區別是println換行輸出。
println 將它的參數顯示在命令窗口,並在結尾加上換行符,將輸出遊標定位在下一行的開始。
println("test")同等於print("test\n")
code:
public static void main(String[] args){
System.out.println("hello world");
}
3、printf():
printf--函數,把文字格式化以後輸出,直接調用系統調用進行IO的,他是非緩沖的。
printf是格式化輸出的形式。
code:
public static void main(String[] args){
String name = jack;
String str = world;
System.out.printf("i'm %s,hello %s",(name,jack));
}
拓展內容
java 輸入輸出流概括
1:Java語言定義了許多類專門負責各種方式的輸入或者輸出,這些類都被放在java.io包中。其中,
所有輸入流類都是抽象類InputStream(位元組輸入流),或者抽象類Reader(字元輸入流)的子類;
而所有輸出流都是抽象類OutputStream(位元組輸出流)或者Writer(字元輸出流)的子類。
【首先需要明白的是:流是干什麼的???(為了永久性的保存數據)
根據數據流向的不同分為輸入流和輸出流;
根據處理數據類型的不同分為字元流和位元組流;
】
【然後需要明白的是輸入模式和輸出模式是誰流向誰:
InputStream(位元組輸入流)和Reader(字元輸入流)通俗的理解都是讀(read)的。
OutputStream(位元組輸出流)和Writer(字元輸出流)通俗的理解都是寫(writer)的。
】
最後下面搞清楚各種流的類型的該怎麼用,誰包含誰,理清思路。
2:InputStream類是位元組輸入流的抽象類,是所有位元組輸入流的父類,InputStream類具有層次結構如下圖所示;
6:File類是IO包中唯一代表磁碟文件本身的對象。通過File來創建,刪除,重命名文件。File類對象的主要作用就是用來獲取文本本身的一些信息。如文本的所在的目錄,文件的長度,讀寫許可權等等。(有的需要記憶,比如isFile(),isDirectory(),exits();有的了解即可。使用的時候查看API)