您的位置:首页 > 编程语言 > Java开发

Java IO是怎么操作的?写一下给一个文件地址,读/写.txt文件的方法

2015-04-22 23:24 751 查看
Java IO操作,基类是InputStream和OutputStream。

找到一个学习Java IO的好网站,可惜只有目录是中文的,链接点进去依然是英文的,传送门点这里

简单实现了一下关于一个.txt文件的读写操作,代码如下:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class IODemo {

public void writeToFile(String path) throws IOException{
File file = new File(path);

file.createNewFile();

FileWriter writer = new FileWriter(file,true);

writer.append("yes");

writer.flush();

writer.close();

}

public void readFromFile(String path) throws IOException{
File file = new File(path);
BufferedReader reader = new BufferedReader(new FileReader(file));

String content ="";
String tmp = "";

while((tmp = reader.readLine()) != null){
content += tmp;
}

System.out.println(content);

reader.close();

}

public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

String path = ".\\test.txt";

IODemo demo = new IODemo();

demo.writeToFile(path);

demo.readFromFile(path);

}

}


实现比较简单。

在写操作中,我用到了
FileWriter
这个Writer的实现类,构造函数
FileWriter(file, true)
的意思是允许在file中继续写入内容,如果填入false或不填,则默认直接覆盖文件。

在读操作中,我用到了
BufferedReader
,这个类实现了Reader接口,并提供了
readLine()
的方法,可以逐行读取文件内容。用
reader.readLine()==null
的方法来判断文件是否已经读到最后一行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java io操作