您的位置:首页 > Web前端

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();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐