两个JAVA文件之间如何传递值 现在有两个文件1.java和2.java,其中1.java中有个文本输入框。现在希望把1.java中输入的值传递到2.java中,如何传递呢?用的到文件输入和输出流吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 本地的话new对象,调用方法传值!远程的话socket传值! 值传进来的时候应该有个方法set 跟 get 方法 第二个类里 可以用import 然后new 调用! 如果需要写入数据库的话 就直接掉库文件 注册 登陆 需要进入数据库验证! 是本地的。1.java中:文本框为textarea = new JTextArea();2.java中:new textarea可以得到值吗? 我不明白的就是“new 调用”,给个小例子吧 估计你还是个菜鸟,你说的问题非常不清楚,你要确定清楚,一个main函数执行开启一个JVM进程,你是想问第二个类的变量实例获取到第一个类当中的实例的某个变量值? 问题描述不清java1和java2是分别有main方法,然后各自启动,还是说java1会调用java2或java2调用java1? 取文本框的值:textarea.getValue() http://topic.csdn.net/t/20060408/18/4672683.html我觉得这个帖子对你有帮助 如果是这样,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;} ...} 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; } ///////////////////////////////////////////////////////////////////////////////////////////////////// 单继承多现实的例外? BufferedImage 造成内存溢出 如何调整ThreadStackSize ? 应用Socket的问题?? 知道某个类,怎样找它所在的包? 然后查看邮件原始文件信息 QQ 程序,诚寻熟悉桌面编程的朋友一起开发 编译出错:javax.servlet.http does not exist,怎么解决?? java文件读取 菜鸟初学java,关于移位操作老看不明白,请高手帮忙解释一下 java文件无法编译成class文件 [请教]做书上一例题遇到的问题(附Java源码)
1.java中:
文本框为textarea = new JTextArea();
2.java中:
new textarea可以得到值吗?
java1和java2是分别有main方法,然后各自启动,还是说java1会调用java2或java2调用java1?
比如
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;}
...
}
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;
} /////////////////////////////////////////////////////////////////////////////////////////////////////