`
Sunflower-13
  • 浏览: 72820 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表
对xml文档进行增删改查操作后将其修改结果保存 一、可扩展标记语言xml:Extensible Markup Language    1、XML的作用:1)统一数据传输的格式。2)做小型数据库[文件型数据库]。3)做配置文件  .ini   .propertity  .xml  .cfg    2、XML文件的基本格式:      标签:分为双标签和单标签,双标签的开头和结尾标签名必须一致,大小写一样,/ 开头的是结尾标签,单标签必须在 > 前加上 / 来结尾,单标签中不能放文本。      属性:在开始标签中定义一些名值对,值一定是字符串    3、XML文件的基本构成:      ...
        利用IO流中的随机访问文件 RandomAccessFile  和文件通道 FileChanne 复制文件可大大提高文件的读写效率,在此基础上利用多线程复制文件使其性能更优。因线程的个数可根据文件的大小及需求而定。其大概原理是根据给定的线程个数,将文件分段,每个线程负责的数据大小=文件长度/线程个数,将不能除尽的部分留给最后一段文件所分配的线程处理。以下是实现代码及自己理解的注释,多有偏差请见谅。     程序实现类代码: import java.io.RandomAccessFile;import java.nio.channels.FileChannel;impo ...
      更正一下上午发的用FileInputStream和FileOutputStream复制文件,利用数组的方法改善其性能。        首先要多谢各位大神的指点,小生刚接触Java不久,人也不够聪明,很多都不太会,想法太简单,写出的东西也就过于简单。还得请各位大神多多指教啊                  下面要回归到主题,讲一下自己考虑不周全的地方,虽然用了数组来作为缓存区,但是没考虑文件的大小,及数组的长度。听了大神的指点后,便在数组长度方面做了测试,数组的长度设置大一些速度相对快一些,但是也并不是越大越好,因为数组长度越大占用的内存就越大,同样会降低速度,所以最适合的数组 ...
    昨天学习了字节输入流 :InputStream和字节输出流 :OutputStream的一些常用方法,课后老师要求我们能利用所学知识来提高文件复制的性能。课后我用了两种方法实现文件的复制,第一种是读取一个字节写入一个字节的方法,这种方法比较慢,耗时多。第二种方法是创建了一个字节数组作为中间流的缓存区(姑且让我这么说),因为其原理是先将输入流存放到数组,再将数组中的数据流写入输出流中,这样大大减少了耗时时间量。下面是两种方法的源代码及凭自己的理解加的一些注释,可能会不太精准 方法一:普通实现,大小为915k的文件复制耗时约1400多毫秒 /** * 提高文件复制效率:例如要将F:\su ...
根据老师上课的讲解及自己课下看的视频总结了一下基本概念。 1.在集合框架产生之前处理对象组的方法: (1)数组的特点 一维数组:线性的 、长度固定的 、有下标、内存地址连续的[读取速度快] 二维数组:线性的 、长度固 ...
文件输出流FileOutputStream,课后练习的实现。要求:1.实现使用write(char[] cbuf)方法把中英文字符分别写入File。 2.实现使用write(int c)方法把中英文字符分别写入File。 实现结果:1.用write(char[] cbuf)方法是因为把字符串转换成了byte数组,故中英文字符都能写入,且不是乱码。 2.用write(int c)方法进行写入是是一个字节一个字节写入的,故写入时只有英文字符和数字字符是正常显式,中文字符是乱码,因为一个汉字是两个字节。 import java.io.File; import java.io.FileNotFoundE ...
连续接触Java也有一周时间了,每天都感觉时间不够用,却又不知道时间去哪里的感觉,总感觉有好多事要做,却又无从下手,不知道会不会有人跟我一样有同样的感受。对于我这种数学不好逻辑思维不强的女生来说,学一门语言 ...
学String类后实现的简单习题 1、检查字符串是否是回文字符串 在学习String类后,发现做回文数可以不用数组做,只需要用到String类中的charAt(int index) 方法获取index处的char值,取到字符串首位的字符依次进行比较即可。 代码如下: ...
Global site tag (gtag.js) - Google Analytics