- 浏览: 204268 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (159)
- Android (5)
- Unix/Linux (29)
- WEB_Server (7)
- DB (9)
- JavaSE (28)
- Java设计模式 (1)
- WEB_Servlet (2)
- WEB_JSP (3)
- WEB_JS (12)
- WEB_CSS (5)
- WEB_HTML (4)
- Struts 2.x (4)
- Util (9)
- XML (5)
- JSTL (2)
- Flash (1)
- JQuery (1)
- Chart (1)
- Links (1)
- Excel (3)
- bat (2)
- Json (2)
- 博客收藏 (3)
- WEB_数据提取 (1)
- 版本控制 (1)
- HTTP (2)
- TCP/IP (1)
- awk (1)
- Redis (1)
- PHP (2)
最新评论
-
o竹林雨o:
谢啦,楼主,顶
tomcat server.xml 编码修改 -
test_lockxxx:
方法4: 缓冲整个文件 ?
为什么要缓存整个文件?
Buff ...
java io性能分析
六.读文件
1.利用FileInputStream读取文件
/** *//**读文件 * @param path * @return * @throws IOException */ public String FileInputStreamDemo(String path) throws IOException...{ File file=new File(path); if(!file.exists()||file.isDirectory()) throw new FileNotFoundException(); FileInputStream fis=new FileInputStream(file); byte[] buf = new byte[1024]; StringBuffer sb=new StringBuffer(); while((fis.read(buf))!=-1)...{ sb.append(new String(buf)); buf=new byte[1024];//重新生成,避免和上次读取的数据重复 } return sb.toString(); }
2.利用BufferedReader读取
在IO操作,利用BufferedReader和BufferedWriter效率会更高一点
/** *//**读文件 * @param path * @return * @throws IOException */ public String BufferedReaderDemo(String path) throws IOException...{ File file=new File(path); if(!file.exists()||file.isDirectory()) throw new FileNotFoundException(); BufferedReader br=new BufferedReader(new FileReader(file)); String temp=null; StringBuffer sb=new StringBuffer(); temp=br.readLine(); while(temp!=null)...{ sb.append(temp+" "); temp=br.readLine(); } return sb.toString(); }
3.利用dom4j读取xml文件
/** *//**从目录中读取xml文件 * @param path 文件目录 * @return * @throws DocumentException * @throws IOException */ public Document readXml(String path) throws DocumentException, IOException...{ File file=new File(path); BufferedReader bufferedreader = new BufferedReader(new FileReader(file)); SAXReader saxreader = new SAXReader(); Document document = (Document)saxreader.read(bufferedreader); bufferedreader.close(); return document; }
发表评论
-
JVM启动参数
2012-03-05 10:46 1361官方文档见: http://docs.sun.c ... -
java mail
2012-01-09 11:56 660http://www.cnblogs.com/li ... -
java io性能分析
2011-09-28 19:03 4378摘要: 本文大多技术围绕调整磁盘文件 I/O,但是有些 ... -
Java中一些Map的性能测试
2011-09-26 17:01 1252Java中有一些Map包含:TreeMap,HashMa ... -
java 排序
2011-09-26 13:36 793http://blog.csdn.net/zuol ... -
JVM内存管理:深入垃圾收集器与内存分配策略
2011-09-26 13:35 756http://www.iteye.com/top ... -
java 转义
2011-09-16 11:08 1227转义序列 含义 \n 回车(\u000a) \t 水平制表 ... -
classpath 配置
2011-08-18 18:07 548配置jar包时,路径最后位置需到jar文件。 例 ... -
Java内存分配原理精讲之String
2011-08-12 12:51 1085String常量池问题的几个例子 下面是几个常见例子 ... -
java -Xms -Xmx
2011-07-28 20:42 1262java -Xms 1024M -Xmx 1 ... -
javac 命令
2011-07-26 16:19 974目录结构: /src /build /src ... -
Unicode字符编码分布表
2011-07-21 17:32 817Unicode 字符编码分布表――语言文字类 ... -
java 字符串 字节 长度
2011-07-21 16:46 973java是以unicode编码的。字符串的字节的长度跟编码有关 ... -
书 编码 及解码
2011-07-07 18:35 806String s = "20070&q ... -
javadoc eclipse
2011-06-22 12:28 805在 Eclipse 中如何使用 davadoc 生 ... -
Runtime.getRuntime().exec()
2010-11-05 17:48 1087http://www.iteye.com/topi ... -
Java 读取远程主机中文件
2010-10-29 11:04 2194测试程序: File file = ... -
字符编码 Unicode/UTF-8/UTF-16/UCS/Endian/BMP/BOM
2010-10-22 20:16 840http://blog.csdn.net/zzcv ... -
Java 操作 File 八 删除文件
2010-09-29 12:43 979八.删除文件(目录) 1.删除文件 /** *//* ... -
Java 操作 File 七 创建文件
2010-09-29 12:41 978七.创建文件(文件夹) 1.创建文件夹 /** *//* ...
相关推荐
Java中,`BufferedReader`和`FileReader`是常用的字符流类,用于读取文件。 以下是一个简单的示例,展示如何使用`FileReader`和`BufferedReader`读取TXT文档: ```java import java.io.*; public class ReadText...
在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...
Java中的`File`类是Java I/O流体系中不可或缺的一部分,它是用来操作文件和目录的基础类。`File`对象代表了文件和目录路径名的抽象表示。在这个详细的讲解中,我们将深入探讨`File`类的各种功能,包括创建、读取、...
// 读取文件版本信息 FileVersion fileVersion = reader.getFileVersion(); System.out.println("文件版本: " + fileVersion.getMajor() + "." + fileVersion.getMinor()); // 读取整个项目文件 ProjectFile ...
例如,使用字符流读取文件内容: ```java File inputFile = new File("input.txt"); try (BufferedReader br = new BufferedReader(new FileReader(inputFile))) { String line; while ((line = br.readLine...
Java提供了一些库来实现这一功能,其中之一就是jcifs库,它是一个开源的Java SMB(Server Message Block)客户端,使得Java程序能够方便地操作Windows网络共享文件。在本文中,我们将深入探讨如何使用jcifs库中的...
### Java读取文件方法大全:读取File流等技术 在Java中,读取文件是一项基本且重要的操作,它可以通过多种方式实现,如字节流、字符流和基于行的读取。下面将详细介绍这些方法: #### 字节级读取:`...
4. **使用jcifs库**:jcifs库是Java的一个第三方库,它实现了CIFS(Common Internet File System)协议,使得Java可以方便地操作Windows网络共享。安装jcifs后,你可以像这样创建SmbFile对象并读取文件: ```java ...
在Java编程语言中,读取文件是一项常见的操作,尤其是在处理数据、日志文件或配置信息时。本文将详细解析如何使用Java读取文本文件,基于提供的代码示例,深入探讨其工作原理及最佳实践。 ### Java读取文本文件的...
在本项目中,"JavaFile文件操作"着重介绍了如何使用`File`类进行文件的基本操作,包括创建文件、复制文件或文件夹、删除文件或文件夹以及剪切文件或文件夹。以下是对这些功能的详细说明: 1. **创建文件** 使用`...
### Java:二进制方式读取文件 #### 知识点概述 在Java中,处理文件的二进制读写是非常常见的操作。本篇文章将基于提供的代码示例,深入探讨如何使用`FileInputStream`和`FileOutputStream`进行二进制文件的读取和...
在Java编程语言中,文件操作是一项基础且至关重要的任务,涉及到读取、写入、创建、删除、重命名等操作。`java.io.File`类是Java标准库中的核心类,用于处理磁盘上的文件和目录。这个类不仅提供了对文件的基本操作,...
本篇文章将深入探讨如何使用Java来导入并读取微软的Project文件,同时也提供了一套相关的代码示例。 首先,我们要知道微软的Project文件通常是以.mpp格式存储的,这些文件包含了项目的详细信息,如任务、资源、时间...
本篇文章将重点讲解如何使用Java读取NetCDF文件以及生成等值线的实现方法,主要涉及两个关键库:netcdf-4.3.22.jar和wContour.jar。 首先,`netcdf-4.3.22.jar`是Unidata开发的Java NetCDF库,它提供了全面的功能来...
`FileUtils`还提供了`copyInputStreamToFile(InputStream input, File dest)`和`copyOutputStreamToFile(OutputStream output, File dest)`,它们可以用来从输入流或输出流中读取数据并写入文件,这对于网络传输或...
在Java中,`java.io`包提供了丰富的类和接口来支持文件操作,如`File`、`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`等。首先,我们需要创建一个`File`对象来代表我们想要操作的文件或目录。...
在Java编程语言中,读取目录下指定的文件是一项常见的任务,这主要涉及到文件I/O操作。Java提供了丰富的API来处理文件系统相关的操作,包括读取、创建、删除文件以及遍历目录等。这里我们将详细讲解如何在Java中实现...
// 读取文件 FileReader fr = new FileReader("file.txt"); BufferedReader br = new BufferedReader(fr); String line; while ((line = br.readLine()) != null) { System.out.println(line); } br.close(); // ...
在Java编程语言中,文件操作是一项基础且重要的任务。这篇博文主要探讨了如何使用Java进行常见的文件操作,包括创建、读取、写入、删除文件以及处理目录等。以下是对这些知识点的详细说明: 1. **创建文件**: 在...
使用`java.nio.FileChannel`类创建一个文件通道,这允许我们以非阻塞的方式读取文件。通过`Files.newByteChannel()`方法可以从`java.nio.file.Paths`中获取文件通道。 ```java FileChannel fileChannel = Files....