「java逐条」java怎么遍历
今天给各位分享java逐条的知识,其中也会对java怎么遍历进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java怎么实现没执行一次程序,程序结果都会保存
- 2、java JTextArea 逐条输出的问题
- 3、使用java处理数万条数据,逐条检测,然后将不符合要求的数据修改正确,如何提高性能,求方法。
java怎么实现没执行一次程序,程序结果都会保存
最方便的、永久保存的数据库方式。
一个程序执行完后,把结果存入到数据库中,下一个程序启动初始化后再去数据库中查找是否已经存在相应的信息。这种方式的好处:存储方便,只需借助数据库的存储即可,永久保存(保存在磁盘中);缺点:需要借助数据库
2:借助操作系统的文件系统,也就是Java中的File类、BufferedReader、PrintWriter来把信息存入文件中,下一个程序启动的时候就可以取出这个文件中的信息,其实它和上面的数据库原理一样,都是借助磁盘和文件系统,不同的是:数据库已经完成了对文件的操作,而不再需要我们写程序去对文件进行操作。
3:利用ServerSocket和socket机制,把结果交给服务器端进行管理,而与客户端程序无关,就算客户端程序重新初始化,但是信息已经交由服务器端管理,而且结果保存在内存中,速度比较快。
这种方式特别适合于文件中有多个账号,但是每次登录就需要逐一的取出来,不能够重复。如果是直接对文件进行操作那么需要进行如下的处理
1:将文件用BufferedReader逐条写入linkedList中,
2:获得并删除第一条linkedList.getIndex(0),linkedList.remove(0)
3:最后,将linkedList中的信息重新写回文件中。
java JTextArea 逐条输出的问题
import javax.swing.*;
import java.awt.event.*;
public class Print extends JFrame
{
public static void main(String[] args)
{
new Print();
}
Print()
{
final JTextArea ta=new JTextArea();
new Timer(1000,new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if(5==i)
{
i=0;
ta.setText(null);
}
ta.setText(ta.getText()+arr[i++]+"\n");
}
}).start();
add(ta);
setSize(200,150);
setResizable(false);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
final int[] arr={1,2,3,4,5};
int i=0;
}
使用java处理数万条数据,逐条检测,然后将不符合要求的数据修改正确,如何提高性能,求方法。
就是加个循环来处理,如下:
你把你万条数据,放在数据库时在,或存成文本数据库;读时用数组;
用for(i=0;i你的数据量;i++);
for体内写你的检测代码;
关于java逐条和java怎么遍历的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。