文件写入
import java.io.FileWriter;
import java.io.IOException;
public class FileWrite{
public static void main(String[] args) {
//文件写入操作
//文件可以写入到word或者记事本(后缀:xxx.txt/xxx.doc/xxx.docx)
String filePath = "E:\\file\\将进酒.doc";
try (FileWriter writer = new FileWriter(filePath)) {
String content = "君不见,黄河之水天上来,奔流到海不复回。\n" +
"\n" +
"君不见,高堂明镜悲白发,朝如青丝暮成雪。\n" +
"\n" +
"人生得意须尽欢,莫使金樽空对月。\n" +
"\n" +
"天生我材必有用,千金散尽还复来。\n" +
"\n" +
"烹羊宰牛且为乐,会须一饮三百杯。\n" +
"\n" +
"岑夫子,丹丘生,将进酒,杯莫停。\n" +
"\n" +
"与君歌一曲,请君为我倾耳听。\n" +
"\n" +
"钟鼓馔玉不足贵,但愿长醉不愿醒。\n" +
"\n" +
"古来圣贤皆寂寞,惟有饮者留其名。\n" +
"\n" +
"陈王昔时宴平乐,斗酒十千恣欢谑。\n" +
"\n" +
"主人何为言少钱,径须沽取对君酌。\n" +
"\n" +
"五花马,千金裘,呼儿将出换美酒,与尔同销万古愁。";
writer.write(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
文件读取
import java.io.FileReader;
import java.io.IOException;
public class FileRead {
public static void main(String[] args) {
//文件读取
//可以读取word和记事本中的内容(后缀:xxx.txt/xxx.doc/xxx.docx)
String filePath = "E:\\file\\将进酒.docx";
try (FileReader reader = new FileReader(filePath)) {
int fileData = reader.read();
while(fileData != -1){
char fileChar = (char) fileData;
System.out.print(fileChar);
fileData = reader.read();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}