一、有一个InputStream对象,转String,或追加到某个String后的处理:
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
InputStream inputStream = null;
// 得到一个inputStream
inputStream = entity.getContent();
// 读取这个inputStream,需要inputStreamReader
inputStreamReader = new InputStreamReader(inputStream);
// 读完之后要bufferedReader,才能转String
bufferedReader = new BufferedReader(inputStreamReader);
// bufferedReader转String,使用readLine()方法
String line = bufferedReader.readLine();
// 读到的内容需追加的话,放入一个StringBuilder对象中
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(line);
二、在文件中写入内容
String fileName = "test.txt";
File file = new File(fileName);
BufferedWriter bufferedWriter = null;
FileWriter fileWriter = null;
String s = "abcde";
// 首先需要有文件
if (!file.exists()) {
file.createNewFile();
}
// 需要写文件,要使用fileWriter对象,参数两个(文件,是否追加)
fileWriter = new FileWriter(file, true);
// 需要buffer写,使用BufferedWriter对象
bufferedWriter = new BufferedWriter(fileWriter);
// 告诉BufferedWriter要写(追加)的东西,使用write(param)方法
bufferedWriter.write(s);
bufferedWriter.write("\n");
二、在文件中读取内容
String fileName = "c:\\a.txt"
FileReader fileReader = null;
BufferedReader bufferedReader = null;
StringBuilder stringBuilder = new StringBuilder();
File file = new File(fileName);
// 先判断有没有文件
if (!file.exists()) {
return null;
}
// 用文件读取FileReader对象
fileReader = new FileReader(file);
// 使用BufferedReader读取文件内容
bufferedReader = new BufferedReader(fileReader);
// 读取内容使用到BufferedReader对象的.readLine()方法
String line = bufferedReader.readLine();
while (line != null) {
// 若有内容追加到StringBuilder对象中
stringBuilder.append(line);
}
res = stringBuilder.toString();
记得要关资源,倒着关
网友评论