java将文本框中的数据怎么传到程序里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java将文本框中的数据怎么传到程序里相关的知识,希望对你有一定的参考价值。
就是 我 定义了一个查询按钮 ,点这个按钮 ,文本框 就会显示 “输入你要查询学生的编号”,然后 我接着输入编号 001,就会出来学生的信息 ,就像在控制台里面操作一样
................我问我同学了 ,他说用 getText() 方法
利用的是request.getparameters("name");request是请求对象,可以获取页面传递的参数 参考技术B swing的话 是
String a=jTextArea.getText().toString();
也就是 用getText()方法
设置内容是 用setText(“XXXX”)方法追问
如何再将 学生的信息 显示到文本框里面呢
追答就是用setText啊
本回答被提问者采纳 参考技术C 什么文本框?你是不是想说文件?追问就是swing 里面 文本域 JTextArea
追答用get方法
JAVA 在GUI中的文本框输入数据 保存到vector 对象中,在程序退出(按右上角的红叉)通过对象流把
vector对象保存到文件中,下次再启动程序读取文件中数据到vector对象,要怎样实现求一个简单例子,(我会对象流的,但保存不对,下次读取时 vector里什么都没有)
写个vector保存和读取的例子,供参考
import java.io.FileInputStream;import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.Vector;
public class outStream
static Vector<String> v = new Vector<String>();
static File fdata = new File("data");
public static void main(String[] args)
boolean flag = false;
if(flag)
for(int i = 0; i < 10; i++)
v.add("name" + i);
saveVector();
if (!flag)
readVector();
private static void saveVector()
try
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(fdata));
oos.writeObject(v);
oos.close();
catch (Exception e)
e.printStackTrace();
private static void readVector()
try
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(fdata));
v = (Vector<String>) ois.readObject();
ois.close();
for (String e : v)
System.out.println(e);
catch (Exception e)
e.printStackTrace();
追问
我会对象流 - - 只是 程序退出 保存文件 再次启动程序 读取 数据到vector 这里 出问题
追答我程序里写了两个方法啊,一个是程序启动的时候保存vector,一个是读取vector
追问要在 windowscloseing这 重写 关闭 方法 退出程序 保存 然后启动程序 读取。。
追答那就移植过去啊,在swing关闭时调用sava,在构造函数里读取,有难度么?
参考技术A 文件里没有数据的原因:程序异常退出,也就是IO流没有正常结束,真正的数据还没有物理写入文件中。你需要在流close前,调用flush()方法,强制同步一下。
fileoutputstream out= new ……;
out.write(xxxx);
out.flush();
out.close();
以上是关于java将文本框中的数据怎么传到程序里的主要内容,如果未能解决你的问题,请参考以下文章