日期:2014-05-20  浏览次数:20792 次

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

------解决方案--------------------
本地的话new对象,调用方法传值!远程的话socket传值!
------解决方案--------------------
值传进来的时候应该有个方法set 跟 get 方法 第二个类里 可以用import 然后new 调用! 如果需要写入数据库的话 就直接掉库文件 注册 登陆 需要进入数据库验证!
------解决方案--------------------
估计你还是个菜鸟,你说的问题非常不清楚,你要确定清楚,一个main函数执行开启一个JVM进程,你是想问第二个类的变量实例获取到第一个类当中的实例的某个变量值?
------解决方案--------------------
问题描述不清
java1和java2是分别有main方法,然后各自启动,还是说java1会调用java2或java2调用java1?
------解决方案--------------------
取文本框的值:textarea.getValue()
------解决方案--------------------
http://topic.csdn.net/t/20060408/18/4672683.html

我觉得这个帖子对你有帮助
------解决方案--------------------
探讨
引用:

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

java1会调用java2

------解决方案--------------------
1.java可以序列化把对象到某个url,
2.java运行时可以从那个url读取数据


以前写的代码,你试试能否奏效



Java code


/////////////////////////////////////////////////////////////////////////////////////////////////////////
    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;
    }

    /////////////////////////////////////////////////////////////////////////////////////////////////////

------解决方案--------------------
传递对象然后使用就可以了 上面两楼已经给出答案了