下面是Java实现读写文件功能的完整攻略。
读文件
读文件是指从磁盘上读取文件内容到内存中。Java实现读文件可以使用InputStream、InputStreamReader、BufferedReader等类。
InputStream
InputStream是Java的基本输入流,用于从源(如文件)读取字节的流。可以使用 FileInputStream 类从文件读取数据。下面是一个简单的读取文件代码示例:
File file = new File("path/to/file");
InputStream inputStream = new FileInputStream(file);
byte[] bytes = new byte[1024];
int len;
while ((len = inputStream.read(bytes)) != -1) {
String content = new String(bytes, 0, len);
System.out.println(content);
}
inputStream.close();
这个代码片段的作用是读取指定路径下的文件,并且将文件内容打印到控制台中。
BufferedReader
BufferedReader是Java的高效输入流,它包装了InputStreamReader,可以一次读取一行数据。下面是一个简单的读取文件代码示例:
File file = new File("path/to/file");
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
这个代码片段的作用是读取指定路径下的文件,并且将每一行内容打印到控制台中。
写文件
写文件是指将内存中的数据写到磁盘上的指定文件中。Java实现写文件可以使用OutputStream、OutputStreamWriter、BufferedWriter等类。
OutputStream
OutputStream是Java的基本输出流,用于将字节数据写到目标(如文件)的流。可以使用 FileOutputStream 类将数据写入文件。下面是一个简单的写文件代码示例:
File file = new File("path/to/file");
OutputStream outputStream = new FileOutputStream(file);
String content = "Hello World!";
outputStream.write(content.getBytes());
outputStream.close();
这个代码片段的作用是将指定字符串写入到指定路径的文件中。
BufferedWriter
BufferedWriter是Java的高效输出流,它包装了OutputStreamWriter,可以一次写入一行数据。下面是一个简单的写文件代码示例:
File file = new File("path/to/file");
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file)));
String content = "Hello World!";
writer.write(content);
writer.newLine(); // 换行
writer.close();
这个代码片段的作用是将指定字符串写入到指定路径的文件中,并且每写入一行后会自动换行。
以上就是Java实现读写文件功能的代码分享。通过InputStream、BufferedReader、OutputStream、BufferedWriter等类都可以轻松地实现文件的读写操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java实现读写文件功能的代码分享 - Python技术站