正則是可以的,網(wǎng)頁中的數(shù)據(jù)肯定是有規(guī)律的,寫個正則,匹配出來,在寫入文本就可以了
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),膠州企業(yè)網(wǎng)站建設(shè),膠州品牌網(wǎng)站建設(shè),網(wǎng)站定制,膠州網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,膠州網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
如果你對jquery語法比較熟悉,java里面有一個jsoup這個jar包,和jquery的語法極其類似,
可以輕松取得網(wǎng)頁的值
首先導(dǎo)入各種需要的包:\x0d\x0aimport java.awt.Image;\x0d\x0aimport javax.imageio.ImageIO;\x0d\x0aimport java.io.*;\x0d\x0a讀取圖片的方法如下:\x0d\x0aImage[] array = new Image[10];\x0d\x0aImage image = ImageIO.read(new File("d:\\source.gif"));//根據(jù)你實際情況改文件路徑吧\x0d\x0aarray[0] = image;\x0d\x0a圖片讀出來了。\x0d\x0a\x0d\x0a如果你有一個Image對象,想把它寫入文件可以這樣做:\x0d\x0aBufferedImage image = ImageIO.read(new File("d:\\source.gif"));\x0d\x0a//要想保存這個對象的話你要把image聲明為BufferedImage 類型\x0d\x0aImageIO.write(image, "png", new File("f:\\test.png"));
1、首先,我們打開瀏覽器,找到需要復(fù)制的文字。
2、右鍵點擊網(wǎng)頁內(nèi)的空白處,如圖所示,彈出菜單中選擇“審查元素”。
3、此時,頁面就會顯示所有組成元素,我們只要選中我們需要復(fù)制的段落,右鍵點擊,“copy element”(復(fù)制元素)就可以了。
4、打開記事本或者Word,點擊粘貼,文字復(fù)制下來的效果如下圖所示。
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.awt.image.BufferedImage;
import java.awt.*;
import javax.swing.ImageIcon;
public class ChartGraphics {
BufferedImage image;
void createImage(String fileLocation) {
try {
FileOutputStream fos = new FileOutputStream(fileLocation);
BufferedOutputStream bos = new BufferedOutputStream(fos);
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
encoder.encode(image);
bos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public void graphicsGeneration(String name, String id, String classname, String imgurl) {
int imageWidth = 500;//圖片的寬度
int imageHeight = 400;//圖片的高度
image = new BufferedImage(imageWidth, imageHeight, BufferedImage.TYPE_INT_RGB);
Graphics graphics = image.getGraphics();
graphics.setColor(Color.WHITE);
graphics.fillRect(0, 0, imageWidth, imageHeight);
graphics.setColor(Color.BLACK);
graphics.drawString("姓名 : " + name, 50, 75);
graphics.drawString("學(xué)號 : " + id, 50, 150);
graphics.drawString("班級 : " + classname, 50, 225);
//ImageIcon imageIcon = new ImageIcon(imgurl);
//graphics.drawImage(imageIcon.getImage(), 230, 0, null);
//改成這樣:
BufferedImage bimg = null;
try {
bimg = javax.imageio.ImageIO.read(new java.io.File(imgurl));
} catch (Exception e) {}
if(bimg!=null)
graphics.drawImage(bimg, 230, 0, null);
graphics.dispose();
createImage("G:\\TDDOWNLOAD\\hehe.jpg");
}
public static void main(String[] args) {
ChartGraphics cg = new ChartGraphics();
try {
cg.graphicsGeneration("ewew", "1", "12", "C:/Documents and Settings/Administrator/My Documents/My Pictures/7.jpg");
} catch (Exception e) {
e.printStackTrace();
}
}
}
圖片上的文字是沒法讀取的,以為這涉及到圖像處理。非常非常復(fù)雜!因為如果你非要讀取圖片上的文字,不是幾行代碼可以搞定的,首相從matlaB開始學(xué),了解什么是圖像處理。然后再開發(fā)相應(yīng)的jar包。當(dāng)然,你也可以使用相關(guān)的軟件工具,比如識圖軟件,通過讀取軟件的反饋也算是讀取了圖片上的文字