- 浏览: 59760 次
- 性别:
- 来自: 深圳
文章分类
package com.tij.io.file; import java.io.IOException; import java.io.RandomAccessFile; /** * 随机访问文件 * @author GYJ * @date 2014-3-22 */ public class RandomAccessFileExample { /** * RandomAccessFile类可以随机的读取写入内容进其他文件 * @param args * @throws IOException */ public static void main(String[] args) throws IOException { String fileName = "/Users/GYJ/java1.txt"; //从文件中读取指定位置的内容 System.out.println(new String(reandCharsFromFile(fileName, 10, 3))); //把内容插入文件中指定位置 writeData(fileName, "hehe", 5); } /** * RandomAccessFile写入文件 * @param fileName 路径 * @param data 内容 * @param seek 指定位置 * @throws IOException */ private static void writeData(String fileName, String data, int seek) throws IOException { //'rw' r:read, w:write RandomAccessFile file = new RandomAccessFile(fileName, "rw"); file.seek(seek); file.write(data.getBytes()); file.close(); } /** * * @param fileName 文件路径 * @param seek 指定位置 * @param chars 字符串大小 * @return * @throws IOException */ private static byte[] reandCharsFromFile(String fileName, int seek, int chars) throws IOException { //'r' read RandomAccessFile file= new RandomAccessFile(fileName, "r"); //读取位置 file.seek(seek); //设置需要读取的字节 byte[] bytes = new byte[chars]; //开始读取 file.read(bytes); file.close(); return bytes; } }
发表评论
-
21、java从文件读取对象
2014-03-22 22:47 710package com.tij.io.file; i ... -
20、java把实体对象写入文件
2014-03-22 22:33 1897这是要写入的实体对象 package com.tij.io ... -
19、java根据URL下载文件内容
2014-03-22 22:08 2313package com.tij.io.file; i ... -
17、java追加文件内容(写入方式)
2014-03-22 21:11 3262package com.tij.io.file; i ... -
16、java写入文件的几种方式
2014-03-21 19:02 1948package com.tij.io.file; i ... -
11、java读取文件的几种方式
2014-03-18 00:02 1290package com.tij.io.file; i ... -
14、java打开文件
2014-03-18 00:03 576package com.tij.io.file; i ... -
12、java复制文件的四种方法
2014-03-18 00:03 900package com.tij.io.file; i ... -
13、java中几种不同文件路径的差别(绝对路径,全路径)
2014-03-18 00:03 1153package com.tij.io.file; i ... -
15、java使用FileNmeFilter列出指定扩展文件
2014-03-18 00:04 672package com.tij.io.file; i ... -
10、java获取文件最后的修改时间
2014-03-17 14:19 1301package com.tij.io.file; i ... -
9、java判断file是文件还是目录
2014-03-17 14:07 7083package com.tij.io.file; i ... -
8、java判断文件是否存在目录
2014-03-17 13:51 3655package com.tij.io.file; i ... -
7、java获取文件扩展名
2014-03-17 11:50 3310package com.tij.io.file; i ... -
6、java如何计算文件的大小
2014-03-17 09:50 951package com.tij.io.file; i ... -
5、java如何实现移动文件、重命名文件
2014-03-16 17:07 1694java.io.File renameTo(File dest ... -
4、java如何删除目录和文件
2014-03-16 16:19 1074package com.tij.io.file; ... -
3、了解java的文件4种分隔符
2014-03-16 15:53 6274java.io.File类中有四种静态分隔符; 分别是sepa ... -
2、java如何删除文件
2014-03-16 15:14 677package com.tij.io.file; i ... -
1、java如何创建新文件
2014-03-16 14:53 841在java中可以使用 java.io.file 类来创建 ...
相关推荐
主要介绍了Java RandomAccessFile基本文件操作,结合实例形式分析了Java基于RandomAccessFile实现文件读写及文件随机访问相关操作技巧,需要的朋友可以参考下
1.3.10 随机存取文件 RandomAccessFile 1.3.11 小结 1.4 java中的一些常用词汇 1.5 J2SE学习中的30个基本概念 1.6 Java线程 1.7 Java 5.0多线程编程 1.8 Java Socket编程 1.9 Java的内存泄漏 1.10 抽象类与接口的...
1.3.10 随机存取文件 RandomAccessFile 56 1.3.11 小结 56 1.4 java中的一些常用词汇 56 1.5 J2SE学习中的30个基本概念 58 1.6 Java线程 60 1.7 Java 5.0多线程编程 65 1.8 Java Socket编程 80 1.9 Java的内存泄漏 ...
[*]知道使用RandomAccessFile类和seek方法随机存取文件。 机动时间和复习 2课时 <br> 考试 4课时 时间:120-150分钟;其余时间可用于答疑。 题目来源: 大纲...
RandomAccessFile 是随机访问文件(包括读/写)的类。它支持对文件随机访问的读取和写入,即我们可以从指定的位置读取/写入文件数据。这篇文章主要介绍了RandomAccessFile简介,需要的朋友可以参考下
f)随机访问文件的读取与写入RandomAccessFile(file, mode) g)设置临时文件与服务器文件大小一致(setLength()) h)关闭临时文件 2.计算出每个线程下载的大小(开始位置,结束位置) a)计算出每个线程下载的大小 b)...
7.5随机访问文件254 7.5.1RandomAccessFile类中的方法254 7.5.2RandomAccessFile类使用示例——文件加密256 7.6控制台输入和输出257 7.6.1控制台输入类Scanner257 7.6.2格式化输出printf258 7.7序列化261 7.8...
Closeable Closeable 是可以关闭的数据源或目标。 DataInput DataInput 接口用于从二进制流中读取字节,并根据所有...RandomAccessFile 此类的实例支持对随机访问文件的读取和写入。 Reader 用于读取字符流的抽象类。
随机访问文件: RandomAccessFile 02 Http 协议的 请求头 的 Range 分段请求资源 03 Http网络请求: HttpURLConnection 使用(基于 HttpURLConnection 封装的 HttpClient) 04 线程池的使用: ThreadPoolExecutor / ...
通过Java类RandomAccessFile可以实现文件的随机访问,利用seek方法定位的文件的指定位置; 由HttpUrlConnection获取流来进行流的读写,实现文件的存储; 在下载过程中利用Handler来向外传递下载的信息。 2.断点续...
代码作用:多线程分段下载,加快...5. 使用了RandomAccessFile类对文件进行了随机读写; 6. 对HTTP数据流的读取做了简单的封装,参看HttpInputStream类 7. 对HTTP请求做了封装,以满足实际需求,开发者可参考此思路;
// 随机文件访问类 private RandomAccessFile ipFile; // 内存映射文件 private MappedByteBuffer mbb; // 单一模式实例 private static volatile IPSeeker instance = null; // 起始地区的开始和结束...
在这里仅寻址显着位,该应用程序实质上是通过直接访问磁盘上的文件来服务“超大文件”( VLF )的请求行。 在启动时,应用程序将在映射中创建文件的内存索引。 对于每个行号,我们将字节偏移量存储到请求的行。 ...
5.4. 扩展 ViewGroup 类 ....................... 169 5.4.1. 原理分析 .............................. 169 5.4.2. 示例分析 .............................. 170 5.4.3. 运行效果 .............................. ...
JSP 语法...............................................................类...........................................................................37 2.3 Java 程序片........................................