新聞中心
java中如何打印下面代碼list里面的值?解決了加分!
1、如果list中是非對(duì)象組成的,一個(gè)一個(gè)的記錄,則可以使用list.get(i)來(lái)循環(huán)管將其輸出,其中i為for循環(huán)中的自增長(zhǎng)變量,如下:
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的鹽邊網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
for(int?i=0;ilist.size();i++)
System.out.println(list.get(i));
2、如果list中是查找數(shù)據(jù)庫(kù)保存的某一類中對(duì)象的值,一條或者多條,則需要先用該類的對(duì)象進(jìn)行接收,再輸出,如下:
for(int?i=0;ilist.size();i++)
{
User?user?=?list.get(i);
System.out.println(user.getId);
}
JAVA中怎么編寫打印功能代碼
Print.java--打印內(nèi)容定義 [code] import java.awt.*; import java.awt.event.*; import java.awt.print.*; import java.awt.image.*; import javax.swing.*; import javax.swing.event.*; import javax.swing.border.*; import javax.swing.event.*; import java.util.*; import java.io.*; public class Print implements Printable{ int m_wPage; int m_hPage; int m_orientation; Printable m_target; int maxNumPage=1; String title="數(shù)據(jù)表格打印"; Font titleFont=new Font("黑體",Font.BOLD,14); boolean hasTail=true; int tailAlign=0; int headAlign=0; int topSpace=0; int leftSpace=0; int yStart=0; int yEnd=0; int xStart=topSpace; int xEnd=0; int x=0,y=0; String strTemp="打印內(nèi)容"; public void doPrint(){ try{ m_orientation=PageFormat.PORTRAIT; //設(shè)置打印對(duì)象,默認(rèn)紙張 PrinterJob prnJob=PrinterJob.getPrinterJob(); PageFormat pageFormat=prnJob.defaultPage(); pageFormat.setOrientation(m_orientation); m_wPage=(int)(pageFormat.getWidth()); m_hPage=(int)(pageFormat.getHeight()); //將待打印的窗體根據(jù)默認(rèn)紙張?jiān)O(shè)置傳入打印對(duì)象 prnJob.setPrintable(this,pageFormat); if(!prnJob.printDialog()) return; prnJob.print(); }catch(PrinterException ex){ ex.printStackTrace(); System.err.println("打印錯(cuò)誤:"+ex.toString()); } } /** * 初始化打印參數(shù) */ public void initPrintParameter() { } /** *構(gòu)造打印內(nèi)容,以送打印機(jī)打印 */ public int print(Graphics pg,PageFormat pageFormat, int pageIndex) throws PrinterException{ //初始化打印參數(shù) initPrintParameter(); //將畫(huà)布設(shè)置為頁(yè)面大小 pg.translate((int)pageFormat.getImageableX(), (int)pageFormat.getImageableY()); int wPage=0; int hPage=0; //根據(jù)打印機(jī)頁(yè)面設(shè)置調(diào)整畫(huà)布大小 if(pageFormat.getOrientation()==pageFormat.PORTRAIT){ wPage=(int)pageFormat.getImageableWidth(); hPage=(int)pageFormat.getImageableHeight(); } else{ wPage=(int)pageFormat.getImageableWidth(); wPage+=wPage/2; hPage=(int)pageFormat.getImageableHeight(); pg.setClip(0,0,wPage,hPage); } wPage=wPage-2*leftSpace; hPage=hPage-2*topSpace; xStart=leftSpace; xEnd=wPage-2; //為畫(huà)布設(shè)置顏色和字體 int y=topSpace; pg.setFont(titleFont); pg.setColor(Color.black); //畫(huà)標(biāo)題,并使其居中 Font fn=pg.getFont(); FontMetrics fm=pg.getFontMetrics(); y+=fm.getAscent(); alignText(title,pg,y,xStart,xEnd,headAlign); y+=30; x=leftSpace+2; Font headerFont=new Font("宋體",Font.BOLD,14); pg.setFont(headerFont); fm=pg.getFontMetrics(); int h=fm.getAscent(); yStart=y-1; y+=h; pg.setFont(headerFont); fm=pg.getFontMetrics(); int header=y; h=fm.getHeight(); //計(jì)算行高,每頁(yè)行數(shù),總行數(shù)和指定頁(yè)碼的起始行、結(jié)束行 int rowH=Math.max(h,10); int tailH=rowH+30; int rowPerPage=0; int leftPix=0; if(hasTail){ rowPerPage=(hPage-header-tailH)/rowH; leftPix=(hPage-header-tailH)%rowH; yEnd=hPage-leftPix-tailH+2; } else{ rowPerPage=(hPage-header)/rowH; leftPix=(hPage-header)%rowH; yEnd=hPage-leftPix+2; } pg.drawString(strTemp,x,y); //畫(huà)表格邊框 pg.drawLine(xStart,yStart,xStart,yEnd); pg.drawLine(xStart,yStart,xEnd,yStart); pg.drawLine(xEnd,yStart,xEnd,yEnd); pg.drawLine(xStart,yEnd,xEnd,yEnd); //打印頁(yè)碼 if(hasTail){ int pageNumber=pageIndex+1; String s="第"+pageNumber+"頁(yè)"; alignText(s,pg,yEnd+30,xStart,xEnd,tailAlign); } System.gc(); return PAGE_EXISTS; } /** * 文字排列,坐標(biāo)在y處,顯示范圍(start-end) * 0表示居中顯示,1表示左對(duì)齊,2表示右對(duì)齊 */ private void alignText(String s,Graphics pg,int y,int start, int end,int mode){ Font fn=pg.getFont(); FontMetrics fm=pg.getFontMetrics(); int wString=fm.stringWidth(s); int x=start; switch(mode) { case 0: if((end-start-wString)0) x=start+(end-start-wString)/2; break; case 1: break; case 2: if((end-start-wString)0) x=start+(end-start-wString); break; } pg.drawString(s,x,y); } public static void main(String[] args){ Print p=new Print(); p.doPrint(); } } [code] 運(yùn)行方法: javac -d . Print.java java Print 自己運(yùn)行一下 from:
采納哦
怎樣用JAVA打印漢字的UNICODE代碼
/**
* 字符串轉(zhuǎn)換unicode
*/
public static String string2Unicode(String string) {
StringBuffer unicode = new StringBuffer();
for (int i = 0; i string.length(); i++) {
// 取出每一個(gè)字符
char c = string.charAt(i);
// 轉(zhuǎn)換為unicode
unicode.append("\\u" + Integer.toHexString(c));
}
return unicode.toString();
}
/**
* unicode 轉(zhuǎn)字符串
*/
public static String unicode2String(String unicode) {
StringBuffer string = new StringBuffer();
String[] hex = unicode.split("\\\\u");
for (int i = 1; i hex.length; i++) {
// 轉(zhuǎn)換出每一個(gè)代碼點(diǎn)
int data = Integer.parseInt(hex[i], 16);
// 追加成string
string.append((char) data);
}
return string.toString();
}
jsp頁(yè)面如何用代碼(java語(yǔ)言)實(shí)現(xiàn)打印功能?
如一樓所說(shuō),你的jsp源文件的java代碼是在服務(wù)器上執(zhí)行的,客戶端接收到的只有html
用JavaScript打印吧
input
id="btnPrint"
type="button"
value="打印"
onclick="javascript:window.print();"
/
可以用樣式控制,你想讓那塊打印就打印啊,樣式如下:
style
type="text/css"
media=print
.noprint{display
:
none
}
/style
然后使用樣式就可以:
p
class="noprint"不需要打印的地方/p
分享題目:JAVA打印代碼點(diǎn) java打印字母
轉(zhuǎn)載來(lái)于:http://fisionsoft.com.cn/article/hpecco.html