- 浏览: 431063 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (145)
- spring (14)
- struts (3)
- hibernate (3)
- ibatis (6)
- web容器 (3)
- java (51)
- 哈希 (1)
- 认证 (1)
- 设计模式 (2)
- 部署_系统 (9)
- hadoop (5)
- shell (5)
- python (2)
- 数据库 (6)
- javascript (3)
- ajax (1)
- servlet (1)
- web前端 (5)
- linux (3)
- ubuntu (5)
- svn (3)
- 报错积累 (1)
- REST (1)
- maven (1)
- josso (2)
- interview (0)
- 其他 (6)
- find . -type f -mmin -10 //10分钟内修改过的 (0)
最新评论
-
cuqing:
下说法有误!如果两个对象的hashCode值相同,我们应该认为 ...
为什么在重写了equals()方法之后也必须重写hashCode()方法 -
Tough小白:
11111111 11111111 11111111 1111 ...
为什么byte取值是-128到127 -
世界尽头没有你:
Cloudera Hadoop5&Hadoop高阶管理 ...
hadoop版本及cloudera的CDH3 CDH4 -
00915132:
感谢楼主~~~~长知识了
java Process的waitFor() -
david8866:
非常感谢楼主的分享,解决了我的问题
java Process的waitFor()
/* * 简单的读/写文本文件的示例 * 这里包含了三个例子,即 * 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; } } }
发表评论
-
多线程_Double Check
2014-12-15 15:45 721http://blog.csdn.net/qq27659271 ... -
继承 静态 代码块 变量 构造函数等执行顺序
2014-02-23 13:24 9871.静态变量和静态代码块和类绑定,类初始化时执行 父 ... -
二进制 八进制 十六进制 无符号整数
2014-02-19 15:23 1835基础 八进制 0开头 十六进制 0x开头 0x ... -
深入理解java虚拟机_笔记1
2014-02-17 14:03 903运行时数据区域: 包 ... -
java断点续传
2014-01-23 10:05 777转自 http://www.ibm.com/dev ... -
java基础1_Class.forName() ClassLoader.loadClass() 和new
2013-08-27 09:29 2071Class.forName()等同与Clas ... -
java基础2_编译期和运行期
2013-08-26 13:58 1504有3个概念: 编译时 运行时 构建时 理解这3个概 ... -
eclipse快捷键
2013-07-03 11:35 799我自己常用的一些快 ... -
java基础_Object
2013-09-09 12:53 723java.lang.Object java.lang ... -
抽象类和接口
2013-06-25 13:22 934抽象类是对象的抽象,然接口是一种行为规范 抽象 ... -
内部类
2013-06-25 12:41 1100第十章 内部类 2013年6月23日 星期日 1 ... -
Callable和Future的简单使用
2013-05-06 13:31 1674import java.util.Random; im ... -
Class.forName 和 ClassLoader.loadClass的区别
2013-03-29 16:54 1265Class.forName("xx.xx&q ... -
java泛型
2013-03-08 13:52 867import java.util.ArrayList; ... -
synchronized关键字总结
2013-03-08 13:24 9131、synchronized关键字的作用域有二种: 1) 是 ... -
为什么在重写了equals()方法之后也必须重写hashCode()方法
2013-03-08 12:54 20164我们都知道Java语言是完全面向对象的,在java中,所有的 ... -
为什么byte取值是-128到127
2012-05-07 09:36 6293建议你baidu下“补码” ... -
static
2012-05-07 09:24 1128public class A{ static in ... -
java Process的waitFor()
2012-04-16 11:05 43785在编写Java程序时,有时候我们需要调用其他的 ... -
log4j
2012-04-09 09:18 1150http://www.iteye.com/topic/3780 ...
相关推荐
java读取文件方法大全 读取file流等技术
java读取文件内容 转换成字符串 正则匹配获取所有手机号 并保存到另一文件中 文件可以是txt excel word 文件等。
java读取文件大全 写入字节流 读取字节流 在实际运用中相当的广泛 大家共享下资料
java读取文件内容java读取文件内容java读取文件内容
Java读写文件-Excel
Java 读取文件操作 java中多种方式读文件 一、多种方式读文件内容。 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容
Java 读写文件文本文件的示例
Java 提供了多种方式来读取文件,例如使用 `FileInputStream`、`FileReader`、`BufferedReader` 等。但是,使用这些类时,需要指定正确的编码方式,以避免中文乱码。 在给定的代码中,使用了 `InputStreamReader` ...
Java读取文件方法大全Java读取文件方法大全Java读取文件方法大全Java读取文件方法大全
java读取TXT文件入库,java读取TXT文件入库,java读取TXT文件入库,
介绍Java直接读取、带缓冲读取、内存映射读取文件,并详细注释。
java读取文件内容的函数
java读写文件的方法,java操作文件
java读取文件中文乱码
自己写的一个最简单的 最易懂的 java读写文件的小例子 追加文件 回车换行等
\java读取文件方法大全.txt
java读写文件的方法.pdf
[Java]读取文件方法大全 1、按字节读取文件内容 2、按字符读取文件内容 3、按行读取文件内容 4、随机读取文件内容
1.java读取文件,输出文件 2.java正则表达式匹配* 2个文件内容是:中文 英文,然后分别比较中文部分和英文部分,文件内容如下: 520香烟 520cigarette 678月 678yue A-zone A-zone A.O.史密斯 AOsms ACE床垫 ACE ...