![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 68
iteye_7673
这个作者很懒,什么都没留下…
展开
-
java读取csv文件中指定的行的值
最近做项目需要根据csv文件的表头创建数据库表,所以就要读取文件中的表头内容,其中包括字段和类型,类似如下:1*************************2ID1ID2ID3KEY1KEY2KEY3KEY4KEY5KEY63intstringfloatintintdate...原创 2011-06-13 12:48:03 · 3300 阅读 · 0 评论 -
[转载][Android实例] Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式
Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程 这里的代码其实是在UI 主线程中下载图片的,而不是新开线程。我们运行下面代码时,会发现他其实是阻塞了整个界面的显示,需要所有图片都加载完成后,才能显示界面package...原创 2013-05-06 17:01:06 · 251 阅读 · 0 评论 -
Java关于截取字符串的实现
遇到这样一个问题,假设我们输入一串字符,不保证这一串字符里面是否有汉字,然后用户希望能过通过自己输入想要截断的字节数,将这个字符串截断输出,比如有这么一个字符串:“def中国abc你好”,想要以3个字节输出,应该是怎么样的呢?Java里面是如何实现呢? 其实这类问题主要是在中文与英文所占的字节数不一样的原因,中文是2个字节,英文和数字都是1个字节,理解了这个就很好实现了。 主要...原创 2011-10-06 22:31:42 · 117 阅读 · 0 评论 -
SQL SERVER快速删除数据库表里面的记录,truncate与delete的对比
用BulkInsert向数据库里面的一个表里插入40W条数据,因为这个数据是实时更新的,所以每次都会先将表里面的数据全部删除,再将新来的数据插入进去,所以效率主要是在删除数据这儿。最开始我用的是delete,delete from tb_data再bulkinsert将数据入库,我会将这两个sql语句写到一个事务里面去,这样的话错误会回滚,但是我发现这样效率会比较低。所以我又在网...原创 2011-08-27 10:57:46 · 200 阅读 · 0 评论 -
Java启动多线程,同时启动几个没有关系的任务
最近在和线程打交道,要同时启动多个线程,并且每个线程要做不同的任务,最开始,我用的是Thread,写了几个main函数来start,不过我现在发现这个方法我觉得很水,所以翻了下java的API,看到了ScheduledExecutorService这个类里面有个线程池的方法,很给力的样子,于是我就试了试。这个类里面主要就是两个方法:1.scheduleAtFixedRate(Runnabl...原创 2011-08-27 10:45:26 · 204 阅读 · 0 评论 -
BufferedReader和PrintWriter读写中文的问题
最近用BufferedReader读一个文本文件,然后再将读出的内容用PrintWriter写入到另外一个新的文件中。之前一直没有发现这个问题,就是如果文本内容中有中文,在读出的内容和写入的内容都会出现乱码。想了一下解决方案。首先用BufferedReader读出的时候设置一下字符集编码://文件路径:filePathFile file = new File(filePa...原创 2011-08-19 09:31:19 · 180 阅读 · 0 评论 -
JDBC实现记录的更新或者删除
众所周知,hibernate里面有一个自带的方法saveOrUpdate非常好用,本来我想找找在JDBC里面有没有类似的方法,但是好像没有发现,于是就需要自己用其他的方法实现。首先应该要判断这条记录在数据库里面存不存在,如果存在那么就是更新,如果不存在,才是插入。首先是JDBC连接数据库: private static String url = "jdbc:sqlserver://lo...原创 2011-08-09 12:07:18 · 190 阅读 · 0 评论 -
Java中解压文件名有中文的rar包出现乱码问题的解决
之前一直在用java-unrar-0.3.jar来解压rar文件包,一直很正常,但是今天来了个中文名字的包,类似于这样的结构:压缩包.rar,这个压缩包里面还有个文件夹也叫压缩包,在解压这个压缩包的时候出现了乱码,研究了好久,已经解决,现与大家分享下。 原来解压文件的代码:import java.io.File;import java.io.FileNotFoundExcept...原创 2011-07-27 21:42:39 · 680 阅读 · 0 评论 -
JDBC里面如何运用事务实现执行多条SQL语句
数据库是SQL SERVER 2005编译环境是Eclipse我要用bulk insert往数据库表里面插数据,可能会插入多张表,所以我在程序里面是将这些插入写在一个sql语句里面一起执行,如下:BULK Insert [db].[dbo].[table1] From "D:\cnas\csvsms\file\1\***.csv"WITH (FIRSTROW = 4,F...原创 2011-06-28 16:03:30 · 1212 阅读 · 0 评论 -
调用Apache官方例子转换xls或者xlsx到csv文件出现文件被占用的错误
最近和csv文件杠上了,今天将xlsx和xls文件转成csv文件,然后再对转换后的csv文件执行一些操作,但是我调用Apache的官方例子的时候,转换是成功了,执行操作的时候一直报错,文件被占用的错误。主要的转换代码我都下载了,调用其实很简单: XLSX2CSV xlsx2csv = new XLSX2CSV(filePath, toFile); xlsx2csv.proc...原创 2011-06-21 12:07:21 · 256 阅读 · 0 评论 -
关于ResultSet只得到第一条记录的实现
今天用jdbc读取数据库,用的是ResultSet,每次读出来都是一大堆记录,但是为了处理方便,我只需要每次读取记录的第一条.网上说用什么rs.first()方法,但是不靠谱,最后的解决方案如下。public static ResultSet excuteSql(String sql) { try { Class.forName("com.microsoft.sqlserver...原创 2011-06-15 12:45:20 · 9165 阅读 · 0 评论 -
Android中对布局的翻转,如何保持布局不颠倒
最近在研究iphone上的翻转效果,就是类似于passbook里面的查看票据的时候,正面是一种布局,点击某个按钮会翻转到背面,然后呈现的又是另一个布局。就在想怎么用到android里面呢?正好,最近项目有这个需求。于是便上网搜寻有关android的翻转动画的资料。在网上找到原来apidemos里面就提供了翻转动画,不过是针对图片的翻转,但是我想只要有动画就是一样的调用,管它图片还是布局呢,最后还...原创 2013-10-19 18:05:16 · 1487 阅读 · 0 评论