導航:首頁 > 編程語言 > java網頁另存為

java網頁另存為

發布時間:2022-03-08 00:27:29

❶ 如何使用java將網頁保存為圖片

import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;

public class F {
public static void main(String[] args) {
try {
//獲取屏幕大小
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
//截圖
BufferedImage bim = new Robot()
.createScreenCapture(new Rectangle(0, 0, dim.width,
dim.height));
ImageIO.write(bim, "jpg", new File("C:\\test.jpg"));
} catch (Exception e) {
e.printStackTrace();
}
}
}

❷ 帶Java插件的網頁另存為到本地後,在本機上打開此網頁時Java控制台報錯,怎麼解決

http://www.coastal.udel.e/faculty/rad/linearplot.jar
訪問上面這個網址,會下載一個linearplot.jar文件
下載後把它和的html放在一起就可以了

❸ JAVA編程 如何將下載的網頁另存為到本地電腦上

Stream resStream = wc.OpenRead(PageUrl);
StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);
ContentHtml.Text = sr.ReadToEnd();
resStream.Close();

❹ 如何用Java實現另存為

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.util.Calendar;

import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;

public class BakTo extends JFrame implements ActionListener {
JLabel l1 = new JLabel("原始文件");
JTextField t1 = new JTextField(40);
JButton b1 = new JButton("選擇");
JLabel l2 = new JLabel("保存目錄");
JTextField t2 = new JTextField(40);
JButton b2 = new JButton("保存");
JFileChooser j1 = new JFileChooser();
JFileChooser j2 = new JFileChooser();
static File fileFlag = new File("");

public BakTo() {
setBounds(200, 200, 600, 140);
setLayout(new FlowLayout());
add(l1);
add(t1);
add(b1);
add(l2);
add(t2);
add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
setResizable(false);
setVisible(true);
validate();
}

public void actionPerformed(ActionEvent e) {
try {

if (e.getSource() == b1) {

int n = j1.showOpenDialog(null);
String filename = j1.getSelectedFile().toString();
if (n == JFileChooser.APPROVE_OPTION) {
t1.setText(filename);
fileFlag = new File(filename);
}

}

else if (e.getSource() == b2) {
j2.setCurrentDirectory(fileFlag);// 設置打開對話框的默認路徑
j2.setSelectedFile(fileFlag);// 設置選中原來的文件
int n = j2.showSaveDialog(null);
String filename2 = j2.getSelectedFile().toString();
if(filename2.indexOf(".")!=-1){
filename2=filename2.substring(0,filename2.indexOf("."));
}

// 以下兩句是獲得原文件的擴展名
int flag = t1.getText().lastIndexOf(".");
String kuozhan = t1.getText().substring(flag);
String date = getDate();// 取得當前日期
if (n == JFileChooser.APPROVE_OPTION) {
t2.setText(filename2 +date+ kuozhan);// 把日期和擴展名添加到原來文件的後面
}

int b;
char[] t = new char[25];

// 這里我改用了文件流
FileInputStream input = new FileInputStream(t1.getText());

FileOutputStream output = new FileOutputStream(filename2+date
+ kuozhan);// 把擴展名添加到原來文件的後面

int in = input.read();
while (in != -1) {
output.write(in);
in = input.read();
}
input.close();
output.close();

}
} catch (Exception x) {
System.out.println(x);
}
}

public String getDate() {
Calendar rightNow = Calendar.getInstance();
System.out.println(rightNow.toString());
int year = rightNow.YEAR;
int date = rightNow.DATE;
int month = rightNow.MONTH + 1;
String d = year + "年" + month + "月" + date + "日";
return d;
}

public static void main(String args[]) {
BakTo c1 = new BakTo();
}

}

❺ 請問如何用Java實現網頁的另存為功能

似乎老出問題。java ucweb 里的挺強大的。 應該可以滿足你

❻ java中實現另存為的代碼

保存代碼功能,可以參考下面的代碼。

代碼如下:
function runCode(obj) {
var winname = window.open('', "_blank", '');
winname.document.open('text/html', 'replace');
winname.opener = null // 防止代碼對父頁面修改
winname.document.write(obj.value);
winname.document.close();
}
function saveCode(obj) {
var winname = window.open('', '_blank', 'top=10000');
winname.document.open('text/html', 'replace');
winname.document.write(obj.value);
winname.document.execCommand('saveas','','');
winname.close();
}

function oCopy(obj){
obj.select();
js=obj.createTextRange();
js.execCommand("Copy");
alert("提示:代碼已經被成功復制!");
}

❼ 如何用JAVA 實現瀏覽器的保存網頁的功能

比較復雜,自我感覺做不了。

網頁文件包含著很多元素,比如說圖片、flash、css、js這些玩意兒,而這些玩意兒的全部好像是很多的,只能用枚舉一個一個來。如果你要做到把主頁網頁元素分類存入到不同文件夾的話,那要針對某一元素對象對其地址URL單獨打開流然後寫到文件去,這樣就要靠正則匹配了吧。比如說對圖片進行保存,那麼就要通過匹配對<img>標簽下的地址指向的文件進行單獨保存了。而且還要注意排除在<!-- -->注釋標簽中的內容,同時也有一些例外也要排除,反正麻煩著涅。。

正常來講這些文件就是通過瀏覽器對腳本的解析然後發出文件http請求的,原理和上面說的類似。至於java api裡面有沒有現成的包可用么,俺就不知道啦,沒仔細每一個都看過哈~~

❽ 利用java程序可以實現「網頁另存為」嗎

另存為以後的不也是html代碼嗎?有區別嗎

❾ java webdriver如何操作另存為對話框

地方搞活動復合弓的風格和

閱讀全文

與java網頁另存為相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:62
Windows常用c編譯器 瀏覽:778
關於改善國家網路安全的行政命令 瀏覽:833
安卓如何下載網易荒野pc服 瀏覽:654
javainetaddress 瀏覽:104
蘋果4s固件下載完了怎麼解壓 瀏覽:1003
命令zpa 瀏覽:286
python編譯器小程序 瀏覽:945
在app上看視頻怎麼光線調暗 瀏覽:540
可以中文解壓的解壓軟體 瀏覽:593
安卓卸載組件應用怎麼安裝 瀏覽:913
使用面向對象編程的方式 瀏覽:340
程序員項目經理的年終總結範文 瀏覽:930
內衣的加密設計用來幹嘛的 瀏覽:433
淮安數據加密 瀏覽:292
魔高一丈指標源碼 瀏覽:982
松下php研究所 瀏覽:168
c回調java 瀏覽:401
夢幻端游長安地圖互通源碼 瀏覽:746
電腦本地文件如何上傳伺服器 瀏覽:314