java IO流处理实战;完成文件读取和写入,使用到BufferedReader 、PrintStream等
2017-04-18 09:38
961 查看
package com.parse.demo;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class BufferReaderDemoClass {
/**
* @param args
*/
public static void main(String[] args) {
InputStream ins;
try {
ins = new FileInputStream(new File("D:\\android_config.xml"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return;
}
// TODO Auto-generated method stub
String out = null;
StringBuffer output = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(ins));
int read;
char[] buffer = new char[4096];
output = new StringBuffer();
try {
while ((read = reader.read(buffer)) > 0) {
output.append(buffer, 0, read);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String bufferString =output.toString();
File file = new File("D:\\android_config_demo.xml");
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
PrintStream ps = null;
try {
ps = new PrintStream(new FileOutputStream(file));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ps.println(bufferString);// 往文件里写入字符串
ps.close();
}
}
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintStream;
public class BufferReaderDemoClass {
/**
* @param args
*/
public static void main(String[] args) {
InputStream ins;
try {
ins = new FileInputStream(new File("D:\\android_config.xml"));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return;
}
// TODO Auto-generated method stub
String out = null;
StringBuffer output = null;
BufferedReader reader = new BufferedReader(new InputStreamReader(ins));
int read;
char[] buffer = new char[4096];
output = new StringBuffer();
try {
while ((read = reader.read(buffer)) > 0) {
output.append(buffer, 0, read);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
reader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String bufferString =output.toString();
File file = new File("D:\\android_config_demo.xml");
if(!file.exists()){
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
PrintStream ps = null;
try {
ps = new PrintStream(new FileOutputStream(file));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ps.println(bufferString);// 往文件里写入字符串
ps.close();
}
}
相关文章推荐
- Java 使用DataInputStream将数据写入文件,使用FileReader读取演示
- 读取、回收和重用:使用 Excel、XML 和 Java 技术轻松搞定报告使用 Java 和 XML 技术读取 Excel 文件并写入新文件(1)
- [Java] BufferedReader/BufferedWriter 缓冲读取和写入字符
- BufferedReader + FileReader读取文件并打印出来每一行(Java文件操作)
- java BufferedReader 读取不同编码类型的网页,文件
- Java IO操作之文件读取与写入 无乱码FileOutputStream FileInputStream使用-IO写utf-8乱码问题
- 如何使用JavaExcel(jxl)读取一个文件并写入一个新文件
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- Java 通过 BufferReader 实现 文件 写入读取 示例
- Java:bufferedReader.readLine()读取文件换行问题
- java BufferedReader 定位读取文件内容
- java 使用FileInputStream,FileReader,BufferedStream读写记事本文件的例子
- 初学Java,IO之使用FileInputStream和FileReader读取文件(四十一)
- 使用FileReader和FileWriter读取写入文件内容
- Java基础之读文件——使用缓冲读取器读取文件(ReaderInputFromFile)
- 使用FileReader和FileWriter读取写入文件内容
- java 读取简单文件的内容 InputStreamReader BufferedReader
- 通过java的io流将本地文件读取到控制台,并将文件内容再次写入另一个文件中
- Java 通过 BufferReader 实现 文件 写入读取 示例
- Java:bufferedReader.readLine()读取文件换行问题