java怎么将txt里的数据读取到JTextField,一个逗号为分隔

java怎么将txt里的数据读取到JTextField,一个逗号为分隔,第1张

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获取文本框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9289663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存