import java.io.*; public class BufferedTest { public static void main(String[] args) { File file = new File("D:\\123.txt"); FileWriter fileWriter = null; FileReader fileReader = null; BufferedReader bufferedReader = null; BufferedWriter bufferedWriter = null; try { fileWriter = new FileWriter(new File("D:\\12.txt")); fileReader = new FileReader(file); bufferedReader = new BufferedReader(fileReader); bufferedWriter = new BufferedWriter(fileWriter); String data; while((data = bufferedReader.readLine()) != null) { System.out.print(data + "\n"); } int len; char[] chars = new char[1024]; while((len = bufferedReader.read(chars)) != -1) { bufferedWriter.write(chars,0,len); } } catch (IOException e) { throw new RuntimeException(e); } finally { try { if(bufferedReader != null) { bufferedReader.close(); } if(bufferedWriter != null) { bufferedWriter.close(); } } catch (IOException e) { throw new RuntimeException(e); } } } }
import java.io.*;
public class BufferedTest
{
public static void main(String[] args)
{
File file = new File("D:\\123.txt");
FileWriter fileWriter = null;
FileReader fileReader = null;
BufferedReader bufferedReader = null;
BufferedWriter bufferedWriter = null;
try
{
fileWriter = new FileWriter(new File("D:\\12.txt"));
fileReader = new FileReader(file);
bufferedReader = new BufferedReader(fileReader);
bufferedWriter = new BufferedWriter(fileWriter);
String data;
while((data = bufferedReader.readLine()) != null)
{
System.out.print(data + "\n");
}
int len;
char[] chars = new char[1024];
while((len = bufferedReader.read(chars)) != -1)
{
bufferedWriter.write(chars,0,len);
}
}
catch (IOException e)
{
throw new RuntimeException(e);
}
finally
{
try
{
if(bufferedReader != null)
{
bufferedReader.close();
}
if(bufferedWriter != null)
{
bufferedWriter.close();
}
}
catch (IOException e)
{
throw new RuntimeException(e);
}
}
}
}
JAVA使用Buffered封装的IO输入输出字符流实现文件内容复制和读取输出-----JAVA
于 2023-07-07 23:25:27 首次发布