读写字符流 FileReader、FileWriter
来源:互联网 发布:将ubuntu系统安装到u盘 编辑:程序博客网 时间:2024/05/13 09:34
package test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.TreeMap;
/**
* 测试文件读取
* @author Administrator
*
*/
public class FileTest
{
public static void main(String[] args)
{
try
{
// String teststr=test();
FileWriter fw = new FileWriter("c:/test.txt");
BufferedWriter bw = new BufferedWriter(fw);
// 换行操作符
String str = System.getProperty("line.separator");
bw.write("我爱大海,我爱蓝天;我爱大海,我爱蓝天" + str);
bw.write("我爱大海,我爱蓝天;我爱大海,我爱蓝天" + str);
bw.flush();
fw.close();
bw.close();
// 逐行读取文件
FileReader fr = new FileReader("c:/test.txt");
BufferedReader br = new BufferedReader(fr);
String strline = null;
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((strline = br.readLine()) != null)
{
// 显示行号
System.out.println("line " + line + ": " + strline);
line++;
}
fr.close();
br.close();
// 整个读取文件
FileInputStream fis = new FileInputStream("c:/test.txt");
byte[] bt = new byte[1024];
fis.read(bt);
fis.close();
String filestr = new String(bt);
filestr = filestr.trim();
TreeMap tm = new TreeMap();
/**
* 统计文件中个字符的个数
*
* **/
for (int i = 0; i < filestr.length(); i++)
{
String temp = filestr.substring(i, i + 1);
if (tm.containsKey(temp))
{
int cs = Integer.valueOf(tm.get(temp).toString());
tm.put(temp, cs + 1);
}
else
{
tm.put(temp, 1);
}
}
tm.toString();
System.out.println(tm.toString());
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.TreeMap;
/**
* 测试文件读取
* @author Administrator
*
*/
public class FileTest
{
public static void main(String[] args)
{
try
{
// String teststr=test();
FileWriter fw = new FileWriter("c:/test.txt");
BufferedWriter bw = new BufferedWriter(fw);
// 换行操作符
String str = System.getProperty("line.separator");
bw.write("我爱大海,我爱蓝天;我爱大海,我爱蓝天" + str);
bw.write("我爱大海,我爱蓝天;我爱大海,我爱蓝天" + str);
bw.flush();
fw.close();
bw.close();
// 逐行读取文件
FileReader fr = new FileReader("c:/test.txt");
BufferedReader br = new BufferedReader(fr);
String strline = null;
int line = 1;
// 一次读入一行,直到读入null为文件结束
while ((strline = br.readLine()) != null)
{
// 显示行号
System.out.println("line " + line + ": " + strline);
line++;
}
fr.close();
br.close();
// 整个读取文件
FileInputStream fis = new FileInputStream("c:/test.txt");
byte[] bt = new byte[1024];
fis.read(bt);
fis.close();
String filestr = new String(bt);
filestr = filestr.trim();
TreeMap tm = new TreeMap();
/**
* 统计文件中个字符的个数
*
* **/
for (int i = 0; i < filestr.length(); i++)
{
String temp = filestr.substring(i, i + 1);
if (tm.containsKey(temp))
{
int cs = Integer.valueOf(tm.get(temp).toString());
tm.put(temp, cs + 1);
}
else
{
tm.put(temp, 1);
}
}
tm.toString();
System.out.println(tm.toString());
}
catch (Exception e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
后台输出:
line 1: 我爱大海,我爱蓝天;我爱大海,我爱蓝天
line 2: 我爱大海,我爱蓝天;我爱大海,我爱蓝天
{
=1,
=1, ;=2, 大=4, 天=4, 我=8, 海=4, 爱=8, 蓝=4, ,=4}
0 0
- 读写字符流 FileReader、FileWriter
- Java 字符流实现文件读写操作(FileReader-FileWriter)
- java 字符流实现文件读写操作(FileReader-FileWriter)
- [Java] FileReader/FileWriter 字符流
- 字符流FileReader和FileWriter
- IO流的字符流FileWriter、FileReader
- IO流<字符流>FileWriter、FileReader
- 黑马程序员-IO-字符流-FileWriter&FileReader
- 字符流-FileReader和 FileWriter的用法
- day18IO概述& 字符流FileWriter FileReader
- 字符输出流FileWriter和字符输入流FileReader
- IO之输入字符流FileReader、输出字符FileWriter
- IO流之创建文件并filereader、filewriter 读写操作
- Java IO流->节点流->字符流:FileReader与FileWriter
- 7.Java基础:常见IO流----->字符流:FileReader、FileWriter
- 字符输入输出流:java.io.FileReader和java.io.FileWriter
- JAVA学习笔记(三十二)- 字符流 FileReader & FileWriter
- Java——FileReader&FileWriter字符流实现文件复制
- (13)html表单<form>之二使用〈fieldset〉和〈legend〉结构化表单
- 【Eclipse提高开发速度-插件篇】安装多语言Propertys编辑工具
- ubuntu 终端中文显示乱码问题!
- SQL Server 2005安装程序,IIS功能要求警告的解决方法
- C语言中产生随机数的办法
- 读写字符流 FileReader、FileWriter
- QT界面中文翻译
- android动画部分
- iOS 模态视图 demo
- VS的PDB小结
- Emmet基本语法学习及HTML缩写加速
- Cacti中为每主机定义不同的Down机报警邮件接收地址
- jedis 客户端的使用
- Cocos2dx 3.0 xml文档的读取与调用