package com.file;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class ReadWriteFileWithEncode {

	public static void write(String path, String content, String encoding)
			throws IOException {
		File file = new File(path);
		file.delete();
		file.createNewFile();
		BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(
				new FileOutputStream(file), encoding));
		writer.write(content);
		writer.close();
	}

	public static String read(String path, String encoding) throws IOException {
		String content = "";
		File file = new File(path);
		BufferedReader reader = new BufferedReader(new InputStreamReader(
				new FileInputStream(file), encoding));
		String line = null;
		while ((line = reader.readLine()) != null) {
			content += line + "\n";
		}
		reader.close();
		return content;
	}

	public static void main(String[] args) throws IOException {
		String content = "中文内容";
		String path = "c:/test.txt";
		String encoding = "utf-8";
		ReadWriteFileWithEncode.write(path, content, encoding);
		System.out.println(ReadWriteFileWithEncode.read(path, encoding));
	}
}
最近下载更多
2469095052  LV8 2021年2月2日
linjh123  LV1 2020年7月2日
guwuqifei  LV5 2020年6月19日
SydneyYuan  LV1 2019年3月24日
335340071  LV1 2018年8月23日
mmmjjj  LV2 2017年7月27日
街角一景  LV1 2017年7月19日
empl123  LV1 2017年6月6日
hounds  LV1 2017年3月15日
Supanccy  LV1 2017年2月28日
最近浏览更多
a3870764722a  LV22 2022年6月7日
地上有草  LV12 2021年4月14日
2469095052  LV8 2021年2月2日
linjh123  LV1 2020年7月2日
guwuqifei  LV5 2020年6月19日
没事就放牛 2020年4月28日
暂无贡献等级
zhushizhan  LV3 2019年12月16日
ygzs007  LV8 2019年12月4日
玫瑰小男神  LV1 2019年6月12日
ljkfdsjh  LV2 2019年5月15日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友