我想把如:(23,43,89,90)这些值放到一个字段中去?怎么放?还有下次再追加时前面的不变,只在后面追加,中间用,隔开???
取的时候怎么一个一个的取出来???
取的时候怎么一个一个的取出来???
解决方案 »
- 高手能解释下:Integer.parseInt(s) 和 Integer.valueOf(s)的区别?
- 这个网上下载的答案,编译后运行时却.....
- 一个类的所有方法都是抽象方法,为啥不用接口就好?
- 系统托盘问题
- 免费的java聊天室,大家提提意见。谢谢
- 关于异常处理的问题,怎样把异常转换为用户能看懂的信息
- 能不能设计一个通用模块,能用它检测到程序中某指定变量的值?
- 请大家帮帮忙好吗
- 关于java中时间的问题,请各位大哥指点。
- Java连接数据库问题
- 如何用java写个简单的数据库客户端
- ClassLoader.getSystemClassLoader().findLoadedClass("A")这一句错哪儿了
append, split就可以,可以参考
StringBuffer sb = new StringBuffer();
sb.append("23")
.append(",").append("43")
.append(",").append("89")
.append(",").append("90") ... String s1 = "(" + sb.toString() + ")";
String[] s2 = sb.toString().split(",");
for (int i=0; i<s2.length; i++) {
System.out.println(s2[i]);
}
ddd=ddd+"123"+",";
ddd=ddd+"123"+",";
ddd=ddd+"123"+",";
ddd=ddd+"123"+",";String[] array=ddd.split(",")
for(int i;i<array.length;i++)
System.out.println(ärray[i]);
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class StringBuffer1 extends JFrame {
/** Creates a new instance of StringBuffer */
byte buf []=new byte[1024];
public StringBuffer1()
{
super("添加数字");
try
{
final RandomAccessFile raf=new RandomAccessFile("yisheng.txt","rw");
raf.write("(20,30)".getBytes());
Container c=getContentPane();
final JTextField jf=new JTextField(20);
JButton jb=new JButton("添加");
jb.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
try
{
raf.seek(0);
byte buf[]=new byte[1024];
int len=raf.read(buf);
String str=new String(buf,0,len-1);
str=str+","+jf.getText()+")";
raf.seek(0);
raf.write(str.getBytes());
}
catch(Exception d)
{
d.printStackTrace();
}
}
});
c.add(jf,BorderLayout.NORTH);
c.add(jb,BorderLayout.SOUTH);
setSize(300,300);
setVisible(true);
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String args[])
{
StringBuffer1 sb=new StringBuffer1();
sb.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
String用加号连接时写成:
String ddd=""+"123"+","+"123"+","+"123"+","+"123"+",";这样是没有问题的。但按你的写法不太好,你的那种写法是很耗内存的,每加一次都人重新开发一块内存空间。