1、要想将读到的数据显示在JTextField中,必须数据被读出以后可以创建一个字符串String str;(求一个String)
2、String可以由字节数组得到byte[]data,即String str = new String(data);(转到求字节数组);
3、字节数组又如何得到呢?可以从文件中读出,不过需要几步来读;
a首先,需要创建文件输入流in
b再将in转写到内存输出流(ByteArrayOutputStream)out;
c再将out转换到字节数组(outtoByteArray())
d到此为止就从文件读出需要的字节数组;
下面是我自己做的一个文本编辑器的一段求读出txt文件的自己数组
/
读取文件
@param path
文件路径
@return b
返回字节数组
@throws Exception
/
private byte[] getFileByte(String path) throws Exception {
File file = new File(path);
FileInputStream in = new FileInputStream(file);
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
byte[] data = new byte[1024];
int len = 0;
while ((len = inread(data)) != -1) {
outputStreamwrite(data, 0, len);
}
byte[] b = outputStreamtoByteArray();
outputStreamclose();
inclose();
return b;
}
定义一个全局变量用来创建和循环JTextField的值,该变量为JTextField的个数,创建和获取皆可使用for来 *** 作如:
1
2
3
4
for (int i = 0; i < txtNumber; i++) {
String title = "Txt " + i;
paneadd(title, new JTextField(title));
}
获取指定文本框documentgetElementById(“id”)value;
获取所以文本框的类容,可以获取表单form的内容比如input的
documentgetElementById(id)getElementsByTagName("input");
1、获取文本框中的文本
2、将内容写入文件内
具体示例如下所示:
public static void main(String [] args){
// getDatesByYearAndMonth(2015,2);
final JFrame frame = new JFrame("保存文本示例");
JButton button = new JButton("保存到C:/texttxt");
final JTextField text = new JTextField();
frameadd(text,BorderLayoutCENTER);
frameadd(button,BorderLayoutEAST);
framesetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
buttonaddActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
String s = textgetText();//获取文本框中内容
FileWriter out;
try {
out = new FileWriter("C:/texttxt");
outwrite(s);//将文本内容保存到文件中
outclose();
JOptionPaneshowMessageDialog(frame, "C:/texttxt保存完毕");
} catch (IOException e1) {
e1printStackTrace();
}
}});
framesetSize(400, 62);
framesetVisible(true);
}
你的问题没有逻辑性,没明白过来回答不了,
private JTextField jtf=new JTextField();
private JPanel jp=new JPanel();
另外再在布局管理器中
jpsetLayout(null);
jpadd(jtf);
如果想获取里面的输入的话就用
jtfgetText();
便可以得到里面的输入内容了
JTextField 是一个轻量级组件,它允许编辑单行文本。
输出字符串,可以用它的父类方法:setText(String t) 来实现。只要把需显示的字符串作实参调用这个方法就可以。比如:
String str="你好";
textsetText(str);
名为text的JTextField组件的内容就会显示为“你好”。
另外,要取得其内容,则要用到getText()方法,该方法返回一个字符串,其内容为组件的内容。
在SERVLET中用SQL表达式把数据库中要查找的内容取出来
如果是多条 可以放入一个集合里
然后把集合放入REQUEST里 在容转发 把转到JSP页面 引用C标签
用C标签里的FOREACHE 把集合便利出来 用EL表达式接受$
JTextField jt = new JTextField("初始化的值");
String str = jtgetText(); // 获取当前文本内容(就算输入文本后 也一样可以用这个方法获取文本内容)
以上就是关于java怎么将txt里的数据读取到JTextField,一个逗号为分隔全部的内容,包括:java怎么将txt里的数据读取到JTextField,一个逗号为分隔、怎么使用获取swing的控件里面的所有得值、java获取文本框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)