Java IO 向文件中写入和读取内容的代码实例
写入文件实例
使用 java.io.FileWriter
类向文件中写入文本数据,示例代码如下:
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFileExample {
public static void main(String[] args) {
String fileName = "output.txt";
String text = "Hello, world!";
try {
FileWriter writer = new FileWriter(fileName);
writer.write(text);
writer.close();
} catch (IOException e) {
System.err.println("Error writing to file.");
}
}
}
这里使用了 FileWriter
类来写入文件,构造函数传入文件名表示要写入的文件路径。然后使用 write
方法来写入文本数据,最后关闭文件写入流。
读取文件实例
使用 java.io.FileReader
类从文件中读取文本数据,示例代码如下:
import java.io.FileReader;
import java.io.IOException;
public class ReadFromFileExample {
public static void main(String[] args) {
String fileName = "output.txt";
try {
FileReader reader = new FileReader(fileName);
int data = reader.read(); // Read one character
StringBuilder textBuilder = new StringBuilder();
while (data != -1) {
textBuilder.append((char) data);
data = reader.read(); // Read next character
}
reader.close();
String text = textBuilder.toString();
System.out.println(text);
} catch (IOException e) {
System.err.println("Error reading from file.");
}
}
}
这里同样使用了文件名来构造 FileReader
对象,然后通过循环读取每个字符并拼接成字符串,最后关闭文件读取流。读取到的文本数据通过 StringBuilder
类进行拼接,最后转化成字符串并输出到控制台。
以上两个示例展示了如何使用 Java IO 进行文件读写操作。需要注意的是,在使用 IO 操作时要注意关闭文件流以避免资源泄漏等问题。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java_IO向文件中写入和读取内容代码实例 - Python技术站