java将文本框中的数据怎么传到程序里

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java将文本框中的数据怎么传到程序里相关的知识,希望对你有一定的参考价值。

就是 我 定义了一个查询按钮 ,点这个按钮 ,文本框 就会显示 “输入你要查询学生的编号”,然后 我接着输入编号 001,就会出来学生的信息 ,就像在控制台里面操作一样

................我问我同学了 ,他说用 getText() 方法

参考技术A 你说的网页中的文本框吗?文本框是一个标签,在程序里可以通过这个标签的名字获取它的值。
利用的是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将文本框中的数据怎么传到程序里的主要内容,如果未能解决你的问题,请参考以下文章

java图形界面怎样将文本文件里的数据输入到文本框和将文本框中的数据输入到文本文件 急求解在线等可加分

vb窗体程序运行时,文本框中的默认的文字怎么设置为空

winform中文本框的值怎么保存

java中怎样提取文本框中的内容输出到文件?

java如何制作个向网页文本框中自动填写数据

java如何实现用户在文本框中输入好友昵称,点击查询,根据用户输入匹配好友昵称,结果加载到下拉框中