现在有两个文件1.java和2.java,其中1.java中有个文本输入框。
现在希望把1.java中输入的值传递到2.java中,如何传递呢?
用的到文件输入和输出流吗?

解决方案 »

  1.   

    本地的话new对象,调用方法传值!远程的话socket传值!
      

  2.   

    值传进来的时候应该有个方法set 跟 get 方法 第二个类里 可以用import 然后new 调用! 如果需要写入数据库的话 就直接掉库文件 注册 登陆 需要进入数据库验证!
      

  3.   

    是本地的。
    1.java中:
    文本框为textarea = new JTextArea();
    2.java中:
    new textarea可以得到值吗?
      

  4.   

    我不明白的就是“new 调用”,给个小例子吧
      

  5.   

    估计你还是个菜鸟,你说的问题非常不清楚,你要确定清楚,一个main函数执行开启一个JVM进程,你是想问第二个类的变量实例获取到第一个类当中的实例的某个变量值?
      

  6.   

    问题描述不清
    java1和java2是分别有main方法,然后各自启动,还是说java1会调用java2或java2调用java1?
      

  7.   

    取文本框的值:textarea.getValue()
      

  8.   

    http://topic.csdn.net/t/20060408/18/4672683.html我觉得这个帖子对你有帮助
      

  9.   

    如果是这样,java1持有java2的引用就可以了
    比如
    class java1 {
        java2 j2;
        textarea = new JTextArea();
        public java1(java2 j2) {this.j2 = j2;}
        ...
        public void somemethod() {
            String value = textarea.getText();
            j2.setData(value);
        }
    }class java2 {
        String data;
        public void setData(String data) {this.data = data;}
        ...
    }
      

  10.   

    1.java可以序列化把对象到某个url,
    2.java运行时可以从那个url读取数据
    以前写的代码,你试试能否奏效/////////////////////////////////////////////////////////////////////////////////////////////////////////
        private static <T> void writeObjectToFile(T t, String fileName) {// 将一个对象 写入文件,对象是可序列化的
    if (t == null)
        return;// 对象不存在 默认不写
    ObjectOutputStream oos = null;
    try {
        oos = new ObjectOutputStream(new FileOutputStream(fileName));
        oos.writeObject(t);
        oos.writeObject(null);// //写入结束标志方便读取(如果不写入,在读取的时候无法定位读取结束);
    } catch (Exception e) {
    } finally {
        try {
    if (oos != null)
        oos.close();
        } catch (Exception e) {
        }
    }
        }    private static <T> T readObjectFromFile(String fileName) {// 从文件中读出一个对象
    ObjectInputStream ois = null;
    try {
        ois = new ObjectInputStream(new FileInputStream(fileName));
        T t = (T) ois.readObject();
        return t; } catch (Exception e) {
    } finally {
        try {
    if (ois != null)
        ois.close();
        } catch (Exception e) {
        }
    }
    return null;
        }    /////////////////////////////////////////////////////////////////////////////////////////////////////