java怎么保存_java怎么保存

这篇博客讨论了如何在Java中保存数据,包括使用文件和数据库。作者提供了代码示例,展示了如何使用ObjectOutputStream和ObjectInputStream将对象序列化到文件中,以及如何从文件中读取。建议使用数据库进行数据保存,以利于后期维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

java怎么保存,关于JAVA保存题

本人想做的JAVA 类似管理的系统,用拖拉控件的方式,目前我已经基本完成了可视化界面,但是遇到一个关于保存的题

测试代码

7a686964616fe58685e5aeb931333264626531

import java.io.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

class Save extends JFrame

{ public Save() {

setSize(200,200);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JButton saveButton=new JButton(“Save”);

saveButton.addActionListener(new ActionListener()

{

public void actionPerformed(ActionEvent e)

{ try {

FileOutputStream fos=new FileOutputStream(new File(“1.txt”));

OutputStreamWriter osw=new OutputStreamWriter(fos);

String saveString=text.getText().replaceAll(“\n”,”\r\n”);

osw.write(saveString);

osw.flush();

osw.close();

}catch(Exception ee)

{

ee.printStackTrace();

} } } );

add(saveButton,BorderLayout.NORTH);

add(text,BorderLayout.CENTER);

setVisible(true);

}

public static void main(String[]args) throws Exception

{ new Save();}

private JTextArea text=new JTextArea();

}你可以设一个全局变量

,把输入的数字给了这个全局变量,然后在把这个变量的值付给B窗口就可以了,至于保存,数据

库或者是文件都行,最好是数据库,因为以后熟

了以后,对以后工作有帮助,具体的你己写写,不会的话在吧.

你这个我大概看了下 可行 但是不应该这么做的 你想用awt 这个是最早期的java图形化了 基本都没人用 你可以用swing 或者swt 而且存储数据 最好是用数据库

java中如何实现数据的保存,以供下次使用???如何保存,跪求??

举个例子 比如用户创造了一个Sting a=“abc“,下次我启动程序的时候希望a=”abc“ 谢谢各位

给你个例子看看,保存

7a686964616fe58685e5aeb931333330346637

到文件的

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.ObjectInputStream;

import java.io.ObjectOutputStream;

import java.io.Serializable;

public class $ {

public static void main(String[] args) {

String path = “d:/test.txt”;

try {

save(path);

read(path);

} catch (Exception e) {

e.printStackTrace();

} }

private static void save(String path) throws Exception {

Bean bean = new Bean();

bean.setName(“root”);

bean.setPassword(“123456”);

ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(new File(path)));

oos.writeObject(bean);

oos.flush();

oos.close();

}

private static void read(String path) throws Exception {

ObjectInputStream ois = new ObjectInputStream(new FileInputStream(new File(path)));

Bean bean = (Bean) ois.readObject();

System.out.println(bean.getName());

System.out.println(bean.getPassword());

}}

class Bean implements Serializable {

private String name;

private String password;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}}

写到文件里,写到数据库里,启动时读取文件/数据库~~

这还用跪求?题都没描述清楚,提只用了一句话,还断断续续,指望别人花十几分钟甚至几十分钟给你写个DEMO,这样没诚意的懒人不值得大家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值