国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

用Java實現HTML文件代替數據庫存儲數據

2020-03-24 15:56:31
字體:
來源:轉載
供稿:網友

Java在編寫一些圖形化的小程序時,有時也要去存儲少量的數據,如果用JDBC來連接數據庫,就會使程序速度減慢,而且及不方面,我們可以用Java中的文件來代替數據庫保存數據,這樣不但可以實現存儲的功能,而且不用考慮數據頻繁的存取,可以把文件定義成為HTML文件,并將存儲的數據以表格的方式顯示,這樣就可以直接在網頁中看到數據,下面是我寫的一個小的文件存儲數據的實例:

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.sql.*;

import java.io.*;

import javax.swing.*;

html' target='_blank'>public class filework extends JFrame implements ActionListener {

JPanel p;

JButton b0,b1,b2;

JTable tab;

Object my[][] = new Object[50][3];

int a[]=new int[50];

int b[]=new int[50];

int j=0,rows=0;

int k=0,shu=0;

String name,age;

String title[] = {"姓名", "年齡", "身高"};

BufferedReader in;

int i = 0;

public filework() {

super("數據輪回");

this.setSize(300, 300);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

p = new JPanel();

tab = new JTable(my, title);

b0 = new JButton("添加");

b1 = new JButton("打開");

b2 = new JButton("保存");

b1.addActionListener(this);

b2.addActionListener(this);

b0.addActionListener(this);

p.add(b0);

p.add(b1);

p.add(b2);

this.getContentPane().add(new JScrollPane(tab), "Center");

this.getContentPane().add(p, "South");

this.setVisible(true);

}

public void fileopen() {

try{

JFileChooser choose=new JFileChooser(".");

int sis=choose.showOpenDialog(this);

String name=choose.getSelectedFile()+"";

if(sis==JFileChooser.APPROVE_OPTION){

in=new BufferedReader(new FileReader(name));

String over=null;

String line;

while((line=in.readLine())!=null){

over=over+line;

}

for(int i=0;i<a.length;i++){

a[i]=over.indexOf("<td>")+4;

b[i]=over.indexOf("</td>");

my[rows][k]=over.substring(a[i],b[i]);

over=over.substring(b[i]+4,over.length());

k=k+1;

if(k==3){k=0;rows=rows+1;}

}

}

}catch(Exception ie){}

}

public static void main(String[] args) {

filework filework = new filework();

}

public void actionPerformed(ActionEvent e) {

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

fileopen();

}

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

JFileChooser save=new JFileChooser(".");

int result=save.showSaveDialog(null);

String s1=save.getSelectedFile()+"";

if(result==JFileChooser.APPROVE_OPTION){

try {

OutputStreamWriter out = new OutputStreamWriter(new

FileOutputStream(s1));

String s2="<html><head></head><body>";

s2=s2+"<table border="1" width="50%" bordercolor="green" align="center">";

s2=s2+"<tr>";

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 禄劝| 怀安县| 禹州市| 克拉玛依市| 文山县| 金坛市| 鹿泉市| 武夷山市| 阿城市| 缙云县| 旬邑县| 吉木乃县| 彭水| 离岛区| 临邑县| 珲春市| 越西县| 乌鲁木齐市| 东乌珠穆沁旗| 天镇县| 平罗县| 汽车| 福建省| 务川| 大名县| 灌云县| 阳新县| 东莞市| 东兰县| 许昌市| 沈阳市| 安西县| 和田县| 金川县| 嵊州市| 闵行区| 江陵县| 湖口县| 永兴县| 广南县| 罗江县|