- 浏览: 321012 次
- 性别:
- 来自: 青岛
文章分类
- 全部博客 (140)
- 技术笔记 (3)
- Dwr (1)
- 日常使用技巧 (11)
- eclipse使用技巧 (3)
- jxl使用技巧 (3)
- Struts2 (7)
- java 报表 (3)
- Webservices (2)
- Flex (15)
- vc,vc++ (11)
- Spring (6)
- j2me开发 (1)
- Java (27)
- Sql (11)
- Javascript (5)
- extjs (0)
- C# (8)
- jQuery (2)
- PHP (3)
- apache (4)
- sso单点登录 (1)
- linux (6)
- cisco vpn (1)
- android (1)
- MongoDB性能优化 (1)
- nosql (1)
- Java netbeans (1)
- js (1)
最新评论
-
jinyanhui2008:
hzq20100521 写道你好,我的需求这个有点不一样,我的 ...
spring 多数据库支持,动态切换数据库 -
hzq20100521:
你好,我的需求这个有点不一样,我的是系统启动的时候是连接的默认 ...
spring 多数据库支持,动态切换数据库 -
lbxhappy:
那如果tree.first()一开始就是最大的呢?是不是以后e ...
从bbs中看到的问题:从大量数据中取top100,整理的思路 -
programwyh:
jinyanhui2008 写道programwyh 写道我用 ...
使用jasperreports制作报表(导出pdf excel html) -
jinyanhui2008:
programwyh 写道我用java程序写的运用Jasper ...
使用jasperreports制作报表(导出pdf excel html)
/* * 简单的读/写文本文件的示例 * 这里包含了三个例子,即 * 1. 将文件读入到内存(这里是StringBuffer)的例子 * 2. 将内容中的文本写到文件 * 3. 将一个文件的内容读出来写入另一个文件中 * 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) * 三个例子可以独立存在,所以根据需要只看其中一个就行了。 */ import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintStream; import java.io.PrintWriter; public final class AccessTextFile { /** * 1. 演示将流中的文本读入一个 StringBuffer 中 * @throws IOException */ public void readToBuffer(StringBuffer buffer, InputStream is) throws IOException { String line; // 用来保存每行读取的内容 BufferedReader reader = new BufferedReader(new InputStreamReader(is)); line = reader.readLine(); // 读取第一行 while (line != null) { // 如果 line 为空说明读完了 buffer.append(line); // 将读到的内容添加到 buffer 中 buffer.append("\n"); // 添加换行符 line = reader.readLine(); // 读取下一行 } } /** * 2. 演示将 StringBuffer 中的内容读出到流中 */ public void writeFromBuffer(StringBuffer buffer, OutputStream os) { // 用 PrintStream 可以方便的把内容输出到输出流中 // 其对象的用法和 System.out 一样 // (System.out 本身就是 PrintStream 对象) PrintStream ps = new PrintStream(os); ps.print(buffer.toString()); } /** * 3*. 从输入流中拷贝内容到输入流中 * @throws IOException */ public void copyStream(InputStream is, OutputStream os) throws IOException { // 这个读过过程可以参阅 readToBuffer 中的注释 String line; BufferedReader reader = new BufferedReader(new InputStreamReader(is)); PrintWriter writer = new PrintWriter(new OutputStreamWriter(os)); line = reader.readLine(); while (line != null) { writer.println(line); line = reader.readLine(); } writer.flush(); // 最后确定要把输出流中的东西都写出去了 // 这里不关闭 writer 是因为 os 是从外面传进来的 // 既然不是从这里打开的,也就不从这里关闭 // 如果关闭的 writer,封装在里面的 os 也就被关了 } /** * 3. 调用 copyStream(InputStream, OutputStream) 方法拷贝文本文件 */ public void copyTextFile(String inFilename, String outFilename) throws IOException { // 先根据输入/输出文件生成相应的输入/输出流 InputStream is = new FileInputStream(inFilename); OutputStream os = new FileOutputStream(outFilename); copyStream(is, os); // 用 copyStream 拷贝内容 is.close(); // is 是在这里打开的,所以需要关闭 os.close(); // os 是在这里打开的,所以需要关闭 } public static void main(String[] args) throws IOException { int sw = 1; // 三种测试的选择开关 AccessTextFile test = new AccessTextFile(); switch (sw) { case 1: // 测试读 { InputStream is = new FileInputStream("E:\\test.txt"); StringBuffer buffer = new StringBuffer(); test.readToBuffer(buffer, is); System.out.println(buffer); // 将读到 buffer 中的内容写出来 is.close(); break; } case 2: // 测试写 { StringBuffer buffer = new StringBuffer("Only a test\n"); test.writeFromBuffer(buffer, System.out); break; } case 3: // 测试拷贝 { test.copyTextFile("E:\\test.txt", "E:\\r.txt"); } break; } } }
发表评论
-
常见NIO开源框架(MINA、xSocket)学习 (转自javaeye博客)
2012-11-09 15:07 7478http://unbounder.iteye.com/blog ... -
解决 PermGen space Tomcat内存设置
2011-05-10 15:30 2112在操作一段时间就会出现 java.lang.OutOfMemo ... -
proxool 多数据源动态切换,刚刚一网友问我,顺便写的一个demo
2010-09-27 17:39 2288package aa; import java.io.F ... -
(转)sql批量执行效率对比
2010-05-24 18:10 3169环境: MySQL 5.1 RedHat L ... -
转自CSDN以作备份,使用java获取文档的编码格式
2010-05-24 09:57 1236package com.util.mail; import ... -
从bbs中看到的问题:从大量数据中取top100,整理的思路
2010-04-01 14:13 1538TreeSet算法很强悍,以后一定要记得使用 p ... -
Eclipse导出JavaDoc中文乱码问题解决
2010-03-09 10:38 1060给 javadoc.exe 加上编码参数就OK。 ... -
搞懂java中的synchronized关键字
2009-12-18 14:38 997实际上,我关于java的基础知识的90%以上都来自Thinki ... -
JDialog 居中 方法二同样适合jFrame
2009-11-18 11:55 2852方法一调用JDialog的public void setLoc ... -
如果查询数据的时候报内存溢出咋办?
2009-10-30 10:45 1410前两天搞了个程序,需要一次性导出大量数据,在执行select的 ... -
关于java堆栈溢出的那些事
2009-08-31 09:47 2933java.lang.OutOfMemoryError: Jav ... -
手工将tomcat安装为服务及tomcat命令说明
2009-06-09 09:04 1773最近做了一个项目需要将tomcat和产品功能 ... -
Java 读取 INI 文件的示例
2009-05-19 18:15 1231package com.wfy.util; import ... -
java数据流压缩
2009-05-14 17:53 3613package com.wfy.util; import ... -
用java发送邮件
2009-05-13 13:33 1431<%@page contentType="te ... -
java窗口最小化到任务栏
2009-05-07 11:46 4174import java.awt.AWTException; ... -
java读写消息资源文件
2009-04-23 15:46 1687package com.lwf.util; import ... -
如果 点击子窗口父窗口也随之关闭 请看
2009-04-23 13:11 1916如果点击子窗口关闭按钮,父窗口也关闭了,可能是设置的问题 ... -
读取资源文件的N种方法- -
2009-04-23 09:37 1193如何读取资源文件:(一)Properties props = ... -
HTMLParser的使用
2009-03-11 17:32 1935一. 简介 htmlparser用于 对html页 ...
相关推荐
JAVA对文件的操作,简单的读/写文本文件的示例,这里包含了三个例子,即 1. 将文件读入到内存(这里是StringBuffer)的例子 2. 将内容中的文本写到文件 3. 将一个文件的内容读出来写入另一个文件中 ...
根据给定的文件信息,我们将深入探讨Java读写文件文本文件的关键知识点,这些知识点主要集中在文件的读取、写入以及流的复制等操作上。 ### Java读取文本文件 在Java中,读取文本文件通常涉及到使用`InputStream`...
在Java编程中,读写文本文件是常见的任务,特别是在处理数据存储、日志记录或配置文件等场景。本文将详细讲解如何使用Java实现文本文件的读取和写入操作,以及如何从一个输入流中读取内容并写入到另一个输出流中。 ...
JAVA源码Java读写文本文件的示例代码
2. 将内容中的文本写到文件 3. 将一个文件的内容读出来写入另一个文件中 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) 三个例子可以独立存在,所以根据需要只看其中一个就行了
java源码资源Java读写文本文件的示例代码提取方式是百度网盘分享地址
这个压缩包“Java读写文本文件的示例代码.rar”包含了一些示例代码,帮助开发者理解如何在Java中实现这些功能。下面我们将深入探讨相关知识点。 首先,读取文本文件通常涉及`java.io`包中的`BufferedReader`类。...
在Java编程语言中,处理文本文件是常见的任务,无论是在数据存储、日志记录还是配置文件操作中。本文将深入探讨如何使用Java进行文本文件的读取和写入操作,这对初学者尤其重要。 首先,要读取一个文本文件,我们...
基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发源码-读写文本文件的示例代码.zip 基于java的开发...
然而,为了方便文本文件的读取,我们更常用`Reader`和其子类,如` FileReader`和`BufferedReader`。以下是一个使用`BufferedReader`读取文件的简单示例: ```java try (BufferedReader reader = new BufferedReader...
在Java编程语言中,读取和写入文本文件是常见的任务,这在处理数据、日志记录或构建用户界面时尤为关键。以下是一份详细的知识点解析,将帮助你理解和应用Java中的文件读写操作。 1. **Java I/O 基础** Java 提供...
这个"基于Java的源码-读写文本文件的示例代码.zip"压缩包很可能包含了若干个用于演示如何在Java中执行这些操作的源代码文件。下面将详细解释如何使用Java进行文本文件的读写操作。 1. **打开文件**: 在Java中,...
下面将详细讲解如何使用Java进行文本文件的读写操作,以及提供一些经典示例代码。 一、Java读取文本文件 1. 使用`BufferedReader` `BufferedReader`类用于高效地读取字符流。它通过缓冲区技术提高读取效率,减少对...
在Java编程语言中,将二进制文件转换为文本文档通常涉及到字符编码的理解和处理。二进制文件可以包含任何类型的数据,如图像、音频、视频或纯文本,但以非可读格式存储。而文本文档通常使用特定的字符编码(如ASCII...
在Java编程语言中,读取和写入文本文件是常见的操作,这在处理数据、日志记录、配置文件等方面都非常重要。本示例代码着重于展示如何使用...通过理解并实践这些示例代码,你可以有效地在Java应用程序中处理文本文件。
8. **案例研究**:提供了一些实际应用示例,帮助读者理解如何在实际项目中应用Java I/O技术。 9. **错误处理和调试**:讲述了在处理I/O异常时的最佳实践,如何有效地捕获和处理错误,以及如何调试I/O相关的问题。 ...
这个"基于Java的实例源码-读写文本文件的示例代码.zip"压缩包很可能是包含了几个演示如何在Java中执行这些操作的源代码文件。下面将详细解释Java中读写文本文件的基础知识。 1. **Java I/O流**: Java的I/O(Input...