- 浏览: 143416 次
- 性别:
- 来自: 南京
文章分类
- 全部博客 (129)
- framework (18)
- Java (25)
- web2.0 (7)
- Oracle (23)
- 框架师 (20)
- design pattern (5)
- j2ee (6)
- 日常问题收集 (51)
- linux (12)
- Oralce优化 (4)
- life (3)
- sqlplus (1)
- sql (2)
- C# (4)
- mysql (9)
- 拿来主义 (12)
- 标签 (0)
- ThinkPHP (1)
- python (1)
- mybatis (2)
- html5 (1)
- jquery (2)
- hadoop (3)
- git (1)
- struts2 (1)
- shiro (1)
- struts (1)
最新评论
-
xiao88xian:
...
jQuery常用经典技巧
package io; import java.io.File; import java.io.FileFilter; import java.io.FileReader; import java.io.IOException; import java.io.RandomAccessFile; public class RandomAccessFileDemo implements FileFilter { public static void main(String[] args) { RandomAccessFileDemo r = new RandomAccessFileDemo(); File file1 = new File("G:\\a.txt"); // try // { // r.Read(file1); // } // catch (IOException e) // { // // TODO Auto-generated catch block // e.printStackTrace(); // } // // try // { // r.cut(file1); // } // catch (IOException e) // { // // TODO Auto-generated catch block // e.printStackTrace(); // } // File f = new File("G:\\"); // try // { // r.connectFile(f.listFiles()); // // } // catch (IOException e) // { // // TODO Auto-generated catch block // e.printStackTrace(); // } try { r.compress(file1); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("ok"); } /** * 读文件 * * @param file * @throws IOException */ public void Read(File file) throws IOException { RandomAccessFile raf = new RandomAccessFile(file, "r"); byte b; b = raf.readByte(); System.out.println((char) b); } /** * 把一个文件拆分为每个大小为16k小的文件 * * @param file * @throws IOException */ public void cut(File file) throws IOException { RandomAccessFile raf = new RandomAccessFile(file, "r"); // 获取文件的长度 int n = (int) raf.length(); for (int i = 0; i < n / (16 * 1024); i++) {// 从file中读取16k然后创建一个新的文件,写入新建的文件中 byte[] bt = new byte[16 * 1024]; raf.read(bt); File newFile = new File("G:\\" + i + "CutFile.txt"); newFile.createNewFile(); RandomAccessFile rafWrite = new RandomAccessFile(newFile, "rw"); rafWrite.write(bt); } } /** * 删除文件名以a.txt结束的文件 */ public void del() { File file = new File("G:\\"); File f[] = file.listFiles(); for (File file2 : f) { if (this.accept(file2)) file2.delete(); } } /** * 拼接文件 * * @param file * @throws IOException */ public void connectFile(File[] file) throws IOException { RandomAccessFile raf1, raf2; File connect = new File("G:\\connect.txt"); connect.createNewFile(); raf2 = new RandomAccessFile(connect, "rw"); StringBuffer sbf = new StringBuffer(); for (File file2 : file) { if (accept(file2)) { raf1 = new RandomAccessFile(file2, "rw"); for (int i = 0; i < raf1.length() / 2; i++) { sbf.append(raf1.readChar()); } } } raf2.writeChars(new String(sbf)); } /** * 压缩文件,剔除空格 * * @param file * @throws IOException */ public void compress(File file) throws IOException { /* 还有问题,无法到达目的 */ FileReader fr = new FileReader(file); RandomAccessFile raf = new RandomAccessFile(file, "r"); char[] ch = new char[(int) raf.length() / 2]; fr.read(ch); StringBuffer sbf = new StringBuffer(); for (int i = 0; i < ch.length; i++) { if (ch[i] != ' ') sbf.append(ch[i]); } File f = new File("G:\\compressFile.txt"); f.createNewFile(); RandomAccessFile raf1 = new RandomAccessFile(f, "rw"); raf1.writeChars(new String(sbf)); } /** * */ public boolean accept(File pathname) { if (pathname.getName().endsWith("File.txt")) return true; else return false; } }
发表评论
-
使用OSCache实现页面的缓存,优化性能
2013-07-10 14:21 1048使用OSCache实现页面的缓存,优化性能 OSC ... -
BigDecimal不整除的一个异常java.lang.ArithmeticException: Non-terminating decimal expansi
2013-03-26 10:34 1586金额的数据类型是BigDec ... -
解决subclipse报错:svn: Can't open file 'D:\project\Xxx.java.svn-base': 系统找不到指定的文件
2013-03-23 16:49 1953环境为:XP, eclipse, subclipse。 我想 ... -
hibernate4+spring3.1整合常见问题解决方法
2013-03-21 19:21 808由于目前网上很少有关于hibernate4+spring3. ... -
JAVA String.format 方法使用介绍(生成序列号的时候很有用哦)
2013-03-21 10:39 1279JAVA String.format 方法使 ... -
Ant-Ivy使用
2013-02-21 12:27 1068转至:http://blog.csdn.net/leon70 ... -
Java时间处理
2013-01-17 17:33 7961.获得当前系统时间 首先System ... -
no jacob in java.library.path错误的解决
2013-01-15 11:25 958一般把jacob.dll(不同版本的jacob的dll文件名 ... -
java合并几个图片
2013-01-08 15:39 872package com.anduo.web; im ... -
JDK 1.6 API 中英文版 在线版、下载地址
2013-01-05 10:38 1367JDK 1.6 API(全) * HTML 格式(在线英 ... -
JAVA String.format方法使用介绍
2013-01-04 12:28 827转至:http://soft.chinab ... -
java中byte数组与int,long,short间的转换
2012-12-26 14:07 943开发问题收集 package com.util; ... -
通过知道的class文件得到该文件所在的jar包
2012-09-18 14:23 748String path = XXX.class.getP ... -
利用java内置库的HashMap统计字符串中单词出现的个数问题
2011-05-14 20:16 684没什么好说的,我就直接把代码放上面吧: package co ... -
classpath、path、JAVA_HOME的作用
2011-11-05 14:13 948CLASSPATH是什么? ... -
JAVA基础巩固加强 enhance day1
2011-11-07 18:52 920最近忙着找工作,可是总是到最后面试完了就没信儿了。哎,你说找个 ... -
JAVA基础巩固加强 enhance day1反射 reflect
2011-11-07 20:58 844以前一直只知道有reflect ... -
如何用jdbc连接数据库 java连接数据库的五步
2011-06-09 22:18 1458用JDBC连接数据库 本文用sqlserver2000 ... -
Java 完全面向对象的贪吃蛇游戏
2011-05-09 10:08 1044JavaSE的项目:贪吃蛇( ... -
利用java内置库的HashMap统计字符串中单词出现的个数问题
2011-05-14 20:16 2533没什么好说的,我就直接把代码放上面吧: package c ...
相关推荐
标题中的“运用lua的io和String展开协议里的多种复杂字段”揭示了主要涉及的三个技术领域:Lua语言、io模块以及String操作。Lua是一种轻量级的脚本语言,广泛应用于游戏开发、嵌入式系统以及服务器配置等领域。在...
综合运用Java IO系统和正则表达式,可以有效地处理和分析数据,无论是简单的文件读写还是复杂的文本处理任务,都能展现出强大的功能。学习和掌握这两个核心技术,对于Java开发人员来说至关重要,能大大提高其在实际...
### 字典dictionary综合运用 #### 一、简介 在C#编程语言中,`Dictionary, TValue>` 是一个非常强大的集合类型,它允许我们通过键(Key)来存储和检索值(Value)。与传统的列表或数组不同,字典提供了一种高效的...
总的来说,这个Java考试系统综合运用了JavaSE的核心技术,为学习和理解Java编程提供了很好的实践案例。通过分析和研究这个系统,开发者可以深入掌握Swing界面设计、文件操作、反射机制以及MVC和设计模式的运用,从而...
这个例子展示了如何综合运用Java IO流、XML解析和泛型。通过Java IO流读取XML文件,使用DOM解析XML内容,最后将结果存储到泛型集合中。这样的设计提高了代码的类型安全性,同时使数据处理更加高效和灵活。 总之,...
在当今电子行业,随着新高速芯片的应用,信号工作频率越来越高,这使得在...对于设计者来说,必须综合运用信号完整性基础理论、阻抗匹配技术、高速布线技术以及电磁兼容性分析等专业知识,以确保高速PCB设计的成功。
Java.IO是Java编程语言中的一个重要模块,主要用于处理输入/输出操作。这个压缩包"Java基础精品课20-IO.zip"很可能包含了一...通过学习这些材料,开发者可以更好地理解和运用Java IO,解决实际项目中的输入/输出问题。
引擎的工作原理包括库、表、行、列的管理,事务处理,以及B+Tree作为核心数据结构的运用。内存管理涉及buffer pool和page,逻辑文件空间管理,IO线程池的控制,以及读写请求的同步和异步处理。缓存淘汰策略需与操作...
综上所述,Fiora的实现涉及到了Node.js的服务器端开发、实时通信的Socket.IO、MongoDB的数据库管理以及React的前端构建,展示了现代Web应用开发的综合技术运用。通过深入理解并掌握这些技术,开发者可以构建出更多...
首先,要使用iostat,我们需要确保系统中已经安装了sysstat包,因为iostat是sysstat软件包的一部分。在RHEL或CentOS系统中,可以通过`yum -y install sysstat`命令来安装。安装完成后,我们就可以运行iostat来获取...
在IT行业中,数据库打包是一项常见的任务,特别是在软件开发过程中,为了便于分发、备份或迁移数据,我们需要将数据库整理并封装成一...在实际应用中,根据具体需求和环境,可能还需要结合其他工具和技术进行综合运用。
6. **IO流与序列化**:为了保存用户的账户信息和红包记录,可以使用Java的序列化技术将对象持久化到文件中。这样即使程序关闭,数据也能被恢复。 7. **控制结构**:在处理红包逻辑时,if-else语句和switch-case语句...
1. **基础类库**:Java的基础JAR包,如rt.jar,包含了Java标准版的所有核心类库,包括IO、网络、集合、多线程等。这些是每个Java程序运行的基础。 2. **数据库连接驱动**:如mysql-connector-java.jar,是连接MySQL...
《Java综合经典实例大全》是Java编程学习的重要资源,它包含了一系列丰富且具有代表性的实例,旨在帮助开发者深入理解和熟练运用Java语言。本资源主要针对Java编程初学者和有一定经验的开发者,通过实际操作和实践,...
综合以上信息,这个项目运用了HTML技术构建了一个关于Shopee农场用水管理的网页应用,旨在通过可视化界面帮助用户追踪和优化农业水资源的使用。开发过程中可能还涉及CSS和JavaScript来实现动态效果和用户交互,而...
综合以上信息,我们可以推测"tpillow.github.io"是一个基于HTML构建的个人网站,展示了作者在IT领域的技术能力,包括但不限于项目开发、网页设计和游戏竞赛。通过分析和浏览这个网站的源代码,我们可以深入了解作者...
总的来说,ElijahLiY.github.io的项目是一个综合运用HTML、CSS和JavaScript构建的个人网站,展示了作者的技术能力和创作。通过分析其文件结构,我们可以了解网站的组织方式,以及如何利用开源工具和平台来发布和维护...
同时,IO(输入输出)知识的运用意味着代码包含了读取和写入文件的功能,这是通过Java的java.io包实现的,如FileReader、FileWriter、BufferedReader和BufferedWriter等类。 "javaIO输入输出"这部分,我们可以深入...
【标题】"reversi-online:Cocos Creator+Socket.io制作的联机对战黑白棋" 涉及到的核心技术是使用Cocos Creator游戏引擎和...学习这个项目可以帮助开发者了解游戏开发中的实时网络交互以及Cocos Creator的综合运用。
这涉及到对IO模型的理解、评估工具的运用以及监控指标的分析,最终通过性能定位和优化策略来改善系统整体表现。 二、评估IO能力的前提 1. IO模型:理解系统的IO模型是优化的第一步。IO模型包括同步与异步、阻塞与非...