
这设计到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()+"')"
这样应该就行了;
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)