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

Java读写txt或doc文件

2016-04-01 23:51 495 查看
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.InputStreamReader;
import java.io.UnsupportedEncodingException;

public class Main {
public static void main(String[] args) {
Main main = new Main();
//main.writeFile("D:\\test\\f1.txt");
//main.writeFile("D:\\test\\f2.doc");
//main.readFile("D:\\test\\f1.txt");/////读写txt  doc文件都可以
main.readFile("D:\\test\\f2.doc");
}// main

public void writeFile(String path) {
try {
FileOutputStream fos = new FileOutputStream(path);
//System.out.println("2222".getBytes());
fos.write("字符串写入文件".getBytes()); // //直接覆盖 内容是执行最后一次的内容
fos.close();
System.out.println("写入成功");
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

public void readFile(String path) {
File file = new File(path);
if (file.exists() && file.isFile()) {
try {
BufferedReader buf = new BufferedReader(new InputStreamReader(new FileInputStream(path),"GBK"));
////UTF-8是乱码
////GBK中文
String str = "";
try {
while ((str = buf.readLine()) != null) {
System.out.println(str);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
} else {
System.out.println("文件不存在");
}

}// /readFile
}
可以自己新建文件试试,我就不上传图片了,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 读写 文件