java中TextArea怎么加载指定路径的文本内容

java中TextArea怎么加载指定路径的文本内容,第1张

这设计到IO *** 作,很久以前练手写的加载文本到文本域的界面。

具体代码

第一步:得到一个File对象,需要参数文本路径

File file = new File("C:\\test.txt")

第二步:写一个方法getFileContent 来保存文字到String对象,需要参数file对象

String str = getFileContent(file)

第三步:实现方法

private String getFileContent(File file) {

   BufferedReader br = null

   StringBuffer sb = new StringBuffer()

   try {

    br = new BufferedReader(new FileReader(file))

    String hasRead = null

    while ((hasRead = br.readLine()) != null) {

     sb.append(hasRead + "\n")

    }

   } catch (Exception e) {

   } finally {

    if (br != null) {

     try {

      br.close()

     } catch (IOException e) {

     }

    }

   }

   return sb.toString()

  }

最后,在文本域显示文字

jta.setText(str)

你是要将文本域中的内容添加到文本区的后面吧?

*****************************************************************

新建类TextTrans.java,代码如下:

*****************************************************************

import java.awt.BorderLayout

import java.awt.event.ActionEvent

import java.awt.event.ActionListener

import javax.swing.JButton

import javax.swing.JFrame

import javax.swing.JTextArea

import javax.swing.JTextField

public class TextTrans extends JFrame {

JTextField tf

JTextArea ta

JButton b

public TextTrans() {

tf = new JTextField(20)

ta = new JTextArea(5, 20)

b = new JButton(" 确定 ")

this.add(tf, BorderLayout.NORTH)

this.add(ta, BorderLayout.CENTER)

this.add(b, BorderLayout.SOUTH)

this.pack()

this.setVisible(true)

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

b.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

ta.append(tf.getText() + "\n")

}

})

}

public static void main(String[] args) {

new TextTrans()

}

}

*****************************************************************

运行结果如下:

*****************************************************************

你的SQL拼的明显有问题,怎么把bianhaoTest.getTest()当成字符串一起拼接到字符串里面了,

不知道你的RID是什么类型的字段,如果是number 类型的就这样了

String sql="INSERT INTO rzx111(RID) VALUES ("+bianhaoTest.getTest()+")"

如果rid是字符串的话,要给值加单引号表明是字符串值

String sql="INSERT INTO rzx111(RID) VALUES ('"+bianhaoTest.getTest()+"')"

这样应该就行了;


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

原文地址:https://54852.com/bake/11835971.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存