下面的程序仅读取一个名为FileTest1.java(itself)的文件并将其打印到控制台
import java.util.Scanner;
import java.io.*;
class FileTest1 {
public static void main(String args[]) {
Scanner inputFile = null;
try {
inputFile = new Scanner(new File("FileTest1.java"));
while(inputFile.hasNext()) {
System.out.println(inputFile.next());
}
}
catch(FileNotFoundException fNFE) {
System.out.println("The file was not found");
}
finally {
inputFile.close();
}
}
}
这里使用了Scanner类的两种方法hasNext和next。
如果没有,您应该能够看到这些方法在做什么,然后可以在sun的Java API的“扫描程序”页面中进行检查。
这是最近推荐的读取文件的方法。
要写入文件,请使用BufferedWriter中包装的FileWriter类
public static void writeFile(String fileName) {
BufferedWriter br = null;
try {
br = new BufferedWriter(new FileWriter(fileName));
String[] semiFinals = {"Australia", "West Indies", "South Africa", "Sri Lanka"};
for(String s : semiFinals) {
br.write(s);
br.write(System.getProperty("line.separator"));
}
br.close();
}
catch(IOException iO) {
System.out.println("The file could not be created/opened/closed");
}
}
注意使用System.getProperty(“ line.separator”); 填写申报单
这种打开文件的方法将覆盖文件上的数据。
要以附加模式打开文件,只需使用
br = new BufferedWriter(new FileWriter(fileName, true));
这些方法不应用于处理.doc,pdf,xls等,而应使用更具体的软件包
From: https://bytes.com/topic/java/insights/623346-reading-writing-files
Java文件读写教程
本文详细介绍了如何使用Java的Scanner类读取文件内容,并通过FileWriter和BufferedWriter类将数据写入文件。示例代码展示了如何处理常见的文件操作异常。

被折叠的 条评论
为什么被折叠?



